103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
|
|
1 | |
Twisted таймаут соединений07.11.2015, 15:25. Показов 1462. Ответов 2
Метки нет (Все метки)
Здравствуйте! Пишу серверное приложение на python с использованием twisted. К сожалению не могу найти в доках как осуществить таймаут соединения, чтобы клиенты от которых нет активности определенное время закрывались. По какой-то причине автоматически у меня это не происходит и через пол дня работы сервера я вижу ~2000 открытых сокетов в ОС, а потом и вовсе клиенты не могут подключиться из-за ограничений ОС (а это при среднем онлайне 250-300). Соединения закрываются только если клиент сам это инициирует, а если он просто отрубается (пропал интернет, убили процесс) то сервер продолжает держать сокет.
За основу брал последний пример отсуда. В качестве протокола использую LineOnlyReceiver как и в примере. Даже если считать таймаут самому как правильно закрыть соединение с клиентом?
0
|
07.11.2015, 15:25 | |
Ответы с готовыми решениями:
2
Twisted debugging Идентификация клиента в twisted Socket или Twisted? Ищу разработчика Python/Twisted |
5898 / 3355 / 1035
Регистрация: 03.11.2009
Сообщений: 10,003
|
|
07.11.2015, 15:59 | 2 |
Сообщение было отмечено DarkVortex как решение
Решение
1
|
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
|
|
07.11.2015, 16:25 [ТС] | 3 |
Jabbson, спасибо большое!
0
|
07.11.2015, 16:25 | |
07.11.2015, 16:25 | |
Помогаю со студенческими работами здесь
3
Объясните разницу между twisted и celery Twisted Metal или её аналог для PC Как в чате на Twisted сменить статус пользователя? Разработчик Python с знаниями Tornado/Twisted, Москва Как сделать связку BaseHTTPRequestHandle с twisted или tornado? AttributeError: module 'twisted.internet.reactor' has no attribute 'listenTCP' Не получается установить непрерывное соединение клиент-сервер (Java-Twisted) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |