2

チェロキー + uWSGI が私の django アプリの .py ファイルへのコード変更を拾うのに問題があります。使っても

find -name "*.pyc" -delete

...効果がないようです。

django runserver で同じコードベースを実行すると、更新時に変更が即座に認識されます

Cherokee + uWSGI + Django で強制的に再起動して確実に変更を確認するにはどうすればよいですか?

4

2 に答える 2

9

あなたの中uwsgi.xmlに追加することができ<touch-reload>/path/to/file</touch-reload>ます。

実行するtouch /path/to/fileと、変更がロードされます。

于 2011-04-20T14:05:22.087 に答える
1

Django開発サーバーはコードの変更を検出しますが、これは本番サーバーに必要な機能ではありません。最新のコードを実行するには、uwsgiによって監視されているPythonプロセスを再起動する必要があります。ポートからuwsgiを使用するFreeBSDでは、次のことができます。

/usr/local/etc/rc.d/uwsgi restart

詳細については、uwsgiマニュアルをご覧ください。

于 2010-12-24T00:16:53.163 に答える