Форум сайта python.su
Есть сервер, написаный на twisted. При подключении одного из клиентов в логах много строк (каждые 10 милисекунд пока клиент не отключится) вида: malformed file descriptor found. preening lists. Соответственно никакие данные не передаются.
Что это вообще означает? Как бороться?
Офлайн
Скроее всего использутеся reactor на базе select, а в большинстве случаев, он больше 1024 файл-дескриптора обрабатывать не может.
Попробуйте переключится на poll, epoll, или kqueue (в зависимости от вашей ОСи) и посмотреть результат.
Делается в самом начале работы сервиса:
from twisted.internet import pollreactor
pollreactor.install()
Отредактировано regall (Сен. 13, 2012 21:28:02)
Офлайн
Спасибо, попробую
Офлайн