0

伙计们,退出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  
4

2 回答 2

0

您在退出之前关闭了日志文件。日志关闭代码希望在退出之前刷新日志文件。您在此处看到的内容类似于Python 日志记录模块中的错误 #3126。它被修复了:

r64338 | 维奈.sajip | 2008-06-17 13:02:14 +0200(2008 年 6 月 17 日,星期二)| 1 行

错误 #3126:StreamHandler 和 FileHandler 在调用“flush”和“close”之前检查流对象是否具有这些,使用 hasattr(感谢 bobf 的补丁)。

你有哪个版本的 Python?看起来 2.4.6 和 2.5.3 或更高版本应该有正确的代码,如果这确实是问题。

于 2009-11-05T12:07:13.783 回答
0

可能登录到控制台,然后将其关闭。

于 2009-11-04T23:08:46.743 回答