伙计们,我在退出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
答案 0 :(得分:0)
你可能登录到控制台然后关闭它。
答案 1 :(得分:0)
您在退出前关闭了日志文件。日志记录关闭代码想要在退出之前刷新日志文件。你在这里看到的内容在Python的日志记录模块中看起来像bug #3126。它修复了:
r64338 | vinay.sajip | 2008-06-17 13:02:14 + 0200(2008年6月17日星期二)| 1 线
Bug#3126:StreamHandler和 调用前检查FileHandler 流“冲洗”和“关闭” 对象有这些,使用hasattr (感谢补丁的bobf。)
你有哪个版本的Python?看起来像2.4.6和2.5.3或更新的应该有正确的代码,如果这确实是问题。