Торнадо - ошибка плохого дескриптора файла ioloop.py - PullRequest
0 голосов
/ 14 апреля 2019

Недавно я перезапустил один из моих старых проектов с целью автоматизации развертывания определенной серверной кодовой базы для игры.

Когда я переустанавливал VPS и пытался развернуть сервер, используя мою стандартную процедуру, я заметил, что все, кроме отправки результатов в игре, работает, и журнал отладки с той части сервера, которая обрабатывает асинхронность, был заполнен этим :

ERROR:tornado.general:Uncaught exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/tornado/http1connection.py", line 691, in _server_request_loop
    ret = yield conn.read_response(request_delegate)
  File "/usr/local/lib/python3.6/dist-packages/tornado/gen.py", line 807, in run
    value = future.result()
  File "/usr/local/lib/python3.6/dist-packages/tornado/concurrent.py", line 209, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 3, in raise_exc_info
  File "/usr/local/lib/python3.6/dist-packages/tornado/gen.py", line 812, in run
    yielded = self.gen.send(value)
  File "/usr/local/lib/python3.6/dist-packages/tornado/http1connection.py", line 243, in _read_message
    self.stream.set_close_callback(self._on_connection_close)
  File "/usr/local/lib/python3.6/dist-packages/tornado/iostream.py", line 391, in set_close_callback
    self._maybe_add_error_listener()
  File "/usr/local/lib/python3.6/dist-packages/tornado/iostream.py", line 880, in _maybe_add_error_listener
    self._add_io_state(ioloop.IOLoop.READ)
  File "/usr/local/lib/python3.6/dist-packages/tornado/iostream.py", line 910, in _add_io_state
    self.fileno(), self._handle_events, self._state)
  File "/usr/local/lib/python3.6/dist-packages/tornado/ioloop.py", line 680, in add_handler
    self._impl.register(fd, events | self.ERROR)
OSError: [Errno 9] Bad file descriptor
^C> Disposing server...

Я могу предоставить любые файлы, которые могут понадобиться для решения этой проблемы. Я также пробовал много разных версий Tornado, включая конфигурации, которые работали в предыдущих экземплярах этого сервера, а именно версии 4.1.1 (которая теперь выдает ту же ошибку). Спасибо за вашу помощь.

...