0

みんな、チェリーピーサーバーを終了するときに次のエラーが発生します。このエラーは何ですか?

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

おそらくコンソールにログインしてから閉じます。

于 2009-11-04T23:08:46.743 に答える
0

終了する前にログ ファイルを閉じました。ロギング シャットダウン コードは、終了する前にログ ファイルをフラッシュしようとしています。ここに表示されているのは、Python のログ モジュールのバグ #3126のようです。それは次のように修正されました:

r64338 | ビナイ・サジプ | 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 に答える