@semenoveg

Почему Twisted-сервер перестает принимать новые подключения?

Python 2.7.10
Twisted 13.2.0
Пробовал другие версии twisted вплоть до 15.
В определенный момент сервис написанный на twisted перестает принимать подключения, в лог валятся следующие ошибки:
Traceback (most recent call last):
          File "/usr/lib64/python2.7/site-packages/twisted/python/log.py", line 73, in callWithContext
            return context.call({ILogContext: newCtx}, func, *args, **kw)
          File "/usr/lib64/python2.7/site-packages/twisted/python/context.py", line 118, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, **kw)
          File "/usr/lib64/python2.7/site-packages/twisted/python/context.py", line 81, in callWithContext
            return func(*args,**kw)
          File "/usr/lib64/python2.7/site-packages/twisted/internet/posixbase.py", line 614, in _doReadOrWrite
            why = selectable.doRead()
        --- <exception caught here> ---
          File "/usr/lib64/python2.7/site-packages/twisted/internet/tcp.py", line 1069, in doRead
            transport = self.transport(skt, protocol, addr, self, s, self.reactor)
          File "/usr/lib64/python2.7/site-packages/twisted/internet/tcp.py", line 786, in __init__
            self.startReading()
          File "/usr/lib64/python2.7/site-packages/twisted/internet/abstract.py", line 434, in startReading
            self.reactor.addReader(self)
          File "/usr/lib64/python2.7/site-packages/twisted/internet/epollreactor.py", line 271, in addReader
            EPOLLIN, EPOLLOUT)
          File "/usr/lib64/python2.7/site-packages/twisted/internet/epollreactor.py", line 255, in _add
            self._poller.modify(fd, flags)
        exceptions.IOError: [Errno 2] No such file or directory


Поиск находит подобные проблемы, но там все сходятся во мнении что это баг реактора. Судя по трейсу это происходят во внутренностях ядра twisted. Может кто сталкивался с подобной проблемой? Смогли ли вы ее решить?
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы