0

mod_python.publisher を使用して Python コードを実行し、問題を発見しました。スクリプトを更新すると、更新がすぐに機能するとは限らず、Apache を再起動するまで、更新で修正したのと同じエラーが発生します。

すぐに機能することもありますが、そうでないこともあります...しかし、Apacheを再起動すると、常に追いつきます。Apache を何度も再起動しなければならないのは苦痛であり、これを行うためのより良い方法があると思いますが、それは何ですか?

4

1 に答える 1

3

これは、mod_python の予期される動作です。コードはメモリに読み込まれ、サーバーが再起動されるまで更新されません。

次の 2 つのオプションがあります。

  1. httpd.conf ファイルで MaxRequestsPerChild 1 を設定して、Apache に各リクエストのすべてを強制的にリロードさせます。

  2. PythonAutoReload を On に設定します
    http://www.modpython.org/live/mod_python-3.2.5b/doc-html/dir-other-par.html

ただし、初期化時間が遅くなるため、本番サーバーではこれを行わないでください。

于 2009-09-23T11:32:05.230 に答える