Найти - Пользователи
Полная версия: twisted: malformed file descriptor found. preening lists
Начало » Network » twisted: malformed file descriptor found. preening lists
1
svas
Есть сервер, написаный на twisted. При подключении одного из клиентов в логах много строк (каждые 10 милисекунд пока клиент не отключится) вида: malformed file descriptor found. preening lists. Соответственно никакие данные не передаются.
Что это вообще означает? Как бороться?
regall
Скроее всего использутеся reactor на базе select, а в большинстве случаев, он больше 1024 файл-дескриптора обрабатывать не может.

Попробуйте переключится на poll, epoll, или kqueue (в зависимости от вашей ОСи) и посмотреть результат.

Делается в самом начале работы сервиса:
from twisted.internet import pollreactor
pollreactor.install()

В послдених версиях Twisted (>12.0) по умолчанию используется тот реактор, который больше всего подходит вашей ОС, в предыдущих по умолчанию стоял selectreactor.
svas
Спасибо, попробую
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB