10

埋め込まれたwsgiを使用してApacheにdjangoをインストールしています。私はマシンにルートを持っていません。

新しいソースコードをデプロイするときにPythonインスタンスをリロードするようにapacheに指示するにはどうすればよいですか?

すべての.pycファイルを削除しようとしましたが、まだ古いコードが実行されています。

4

2 に答える 2

14

mod_wsgiをデーモンモードでapacheを使用して実行している場合、apacheを再起動してリロードする必要がない場合があります。

wsgiファイルをタッチするだけで(unix:touchはファイルの「保存日」を更新します)、apacheは次のアクセス/Webヒット時にファイルをリロードします。

http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuideを参照してください

...WSGIスクリプトのタイムスタンプを変更できる限り。

于 2009-07-01T20:22:41.643 に答える
5

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

mod_wsgiを使用したソースコードのリロードに関するこの記事では、ソースコードをリロードする方法、およびソースを変更したときにデーモンを自動的にリロードするモニタースクリプトを作成する方法についても説明します。mod_wsgiを使用して開発環境をセットアップするのに非常に適しています。

于 2009-07-01T19:52:01.270 に答える