2
Apache/2.2.6 (Unix) DAV/2 mod_python/3.2.8 Python/2.4.4 configured ...

apache プロセスの 1 つが、実行時間の長い python スクリプトを非同期的に生成し、その子プロセス テーブル エントリを収集していないようです。その long-run-in-subprocess python スクリプトが終了した後、無効な python プロセスが残されました。

# ps -ef | grep httpd
root     23911     1  0 Oct15 ?        00:00:01 /usr/sbin/httpd
...
qa       23920 23911  0 Oct15 ?        00:00:00 /usr/sbin/httpd


# ps -ef | grep python
...
qa       28449 23920  0 12:38 ?        00:00:00 [python] <defunct>

Apache プロセスがその子を収集する方法は何ですか? mod_python 要求ハンドラー (たとえば PythonCleanupHandler など) を介してジョブを実行することは可能ですか?

ありがとう。

4

2 に答える 2

1

バグレポートを提出してください。

編集:私は真剣です。ゾンビを置き去りにするのはバグであり、Python 内からできることはほとんどありません。

最新バージョンにアップグレードし、バグ レポートを探し、メーリング リストに投稿し、別の製品に切り替えます。

于 2008-10-16T15:31:54.747 に答える
1

mod_pythonを削除してmod_wsgi ( wsgiに使用されます) を優先します。

于 2008-10-20T16:31:46.697 に答える