Ошибка при выходе из сервера cherrypy

Ребята, я получаю следующую ошибку при выходе из сервера cherrypy. О чем эта ошибка?

2009-11-04 09:32:35,015 WARNING  Error in atexit._run_exitfuncs:
2009-11-04 09:32:35,015 WARNING  

2009-11-04 09:32:35,015 WARNING  Traceback (most recent call last):

2009-11-04 09:32:35,015 WARNING    File "atexit.pyc", line 24, in _run_exitfuncs

2009-11-04 09:32:35,015 WARNING    File "logging\__init__.pyc", line 1486, in shutdown

2009-11-04 09:32:35,015 WARNING    File "logging\__init__.pyc", line 746, in flush

2009-11-04 09:32:35,015 WARNING  IOError: [Errno 9] Bad file descriptor

2009-11-04 09:32:35,015 WARNING  Error in sys.exitfunc:

2009-11-04 09:32:35,015 WARNING  Traceback (most recent call last):

2009-11-04 09:32:35,015 WARNING    File "atexit.pyc", line 24, in _run_exitfuncs

2009-11-04 09:32:35,015 WARNING    File "logging\__init__.pyc", line 1486, in shutdown

2009-11-04 09:32:35,015 WARNING    File "logging\__init__.pyc", line 746, in flush

2009-11-04 09:32:35,015 WARNING  IOError
2009-11-04 09:32:35,015 WARNING  : 
2009-11-04 09:32:35,015 WARNING  [Errno 9] Bad file descriptor
2009-11-04 09:32:35,015 WARNING  

2 ответа

Вы, вероятно, войдите в консоль и затем закроете ее.

Вы закрыли свой файл журнала перед выходом. Код завершения регистрации хочет очистить файл журнала перед выходом. То, что вы видите здесь, выглядит как ошибка № 3126 в модуле журналирования Python. Это было исправлено с помощью:

r64338 | vinay.sajip | 2008-06-17 13:02:14 +0200 (вт, 17 июня 2008 г.) | 1 строка

Ошибка #3126: StreamHandler и FileHandler проверяют перед вызовом "flush" и "close ", что они есть у объекта потока, используя hasattr (спасибо bobf за патч).

Какая версия Python у вас есть? Похоже, что 2.4.6 и 2.5.3 или новее должны иметь правильный код, если это действительно проблема.

Другие вопросы по тегам