1

私は mod_wsgi で web.py の最新バージョンを実行しており、コードにこれがあります:

application = web.application(urls, globals(), autoreload=True).wsgifunc()

ほとんどの場合、自動リロードされますが、コマンドラインに移動してApacheを自分で再起動する必要があることがよくあります。常に「自動再読み込み」とは限らない理由は何ですか?

詳細:

Apache 2.2.12
Python 2.6
web.py 0.33
mod_wsgi 3.1
4

1 に答える 1

3

Apache / mod_wsgiの下の内部web.pyリロードメカニズムに依存するべきではありません。それは、まったく正しく機能しない可能性があるためです。何らかの方法でweb.pyの再読み込みメカニズムを有効にしている場合は、それを無効にしてから、次のように読みます。

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

これは、Apache/mod_wsgiでのリロードの仕組みを説明しています。

つまり、mod_wsgiデーモンモードを使用し、変更後にWSGIスクリプトファイルにアクセスします。

于 2010-02-16T21:59:34.817 に答える