Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы
Ответ: нельзя. То есть, конечно, можно, но всю логику TCP keepalive тебе надо будет изобретать сверху при помощи проверки timestamp’а, а взявший блокировку клиент должен еще паралельно бегать и обновлять этот timestamp. Восхищаюсь могучестью современного IT в переизобретении давно забытых проблем, но: нет.
#XK078A / @komar / 503 дня назад

Про TCP keepalive я вспомнил, как несколько раз мне пришолсь убивать процесс редиса, потому что он упёрся в лимит соединений. Схуяли упёрся? А его клиент ребутнулся пару раз из-за дохнущего БП, и без keepalive старые соединения продолжали висеть, как если бы на другой стороне тупо молчали всё это время. Пиздец удобно!
#XK078A/LYT / @enterprize / 503 дня назад
@enterprize Ну, постгрес по такой же схеме работает.
#XK078A/2FK / @komar --> #XK078A/LYT / 503 дня назад
@enterprize ...но если для постгреса лимит соединений имеет какой-то смысл — там процессы могут всю память сожрать — то в редисе... Нахуя они? Отключи на хуй.
#XK078A/BCT / @komar --> #XK078A/LYT / 503 дня назад
@komar Ну хз, никогда не видел на баунсере дохлых клиентов.
#XK078A/KKQ / @enterprize --> #XK078A/2FK / 503 дня назад
@komar > Отключи на хуй. > By default there is no limit, and it's up to the number of file descriptors the Redis process is able to open. Ага, конечно, так и побежал ебаться с ulimit для хуйни, которую легко засрать дохным конденсатором в соседней стойке.
#XK078A/HRF / @enterprize --> #XK078A/BCT / 503 дня назад
@enterprize Это дело случая. Кроме того, на постгресе тебе даже не надо упираться в лимит, чтобы обосраться. Достаточно чтобы клиент сделал BEGIN и упал. Теперь у тебя висит незакрытая транзакция, и постгрес даже VACUUM сделать н может нормально.
#XK078A/3ZG / @komar --> #XK078A/KKQ / 502 дня назад
@komar Тут хотя бы родной костыль в виде idle_in_transaction_session_timeout есть.
#XK078A/35K / @enterprize --> #XK078A/3ZG / 502 дня назад
@enterprize Это еще и страшные грабли, в отличие от tcp keepalive.
#XK078A/PWS / @komar --> #XK078A/35K / 502 дня назад
@komar А, блять, «within an open transaction». Хорошо назвали.
#XK078A/9J1 / @komar --> #XK078A/PWS / 502 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.