10

.py ファイルを変更し、変更がローカル dev に反映されました。.pyc を削除した後の Django のサーバー。運用サーバーには、この特定のファイルの .pyc さえありません。apache wsgiに触れて、prodでapacheを再起動しようとしました。サーバーですが、運がありません。この .py ファイルを削除しても、アプリケーションは同じように動作します。memcached がインストールされていますが、それがどのようにキャッシュされるかはよくわかりません。.git もあり、5 つのサーバーがホストされています - 1 つのメイン、4 つのロード バランサー。

よろしく!

4

3 に答える 3

9

変更を加えている正しいサーバーを見ていると 100% 確信していますか? ばかげているように聞こえるかもしれませんが、Apache を停止してみませんか?それでもページを実行できますか? できれば、正しいサーバーを持っていないことは間違いありません。

そうでない場合は、次に Apache をリロードしてみてください (再起動とは異なります)。

sudo service apache2 reload

これでもうまくいかない場合は、Apache のセットアップを投稿してください。

于 2013-02-08T12:37:02.620 に答える
2

サーバーを再起動する必要があります(WSGI、UWSGI、または本番環境で使用するものは何でも)

于 2013-02-08T10:56:00.937 に答える
1

uwsgi をゲートウェイとして使用する場合は、uwsgi 設定で touch-reload パラメータを設定してください。

$ touch <your-touch-reload-file>

変更を反映するためのコンソール

mod_python または mod_wsgi で apache を使用する場合は、変更を適用するために apache を再起動する必要があります

于 2013-02-08T11:21:33.707 に答える