埋め込まれたwsgiを使用してApacheにdjangoをインストールしています。私はマシンにルートを持っていません。
新しいソースコードをデプロイするときにPythonインスタンスをリロードするようにapacheに指示するにはどうすればよいですか?
すべての.pycファイルを削除しようとしましたが、まだ古いコードが実行されています。
埋め込まれたwsgiを使用してApacheにdjangoをインストールしています。私はマシンにルートを持っていません。
新しいソースコードをデプロイするときにPythonインスタンスをリロードするようにapacheに指示するにはどうすればよいですか?
すべての.pycファイルを削除しようとしましたが、まだ古いコードが実行されています。
mod_wsgiをデーモンモードでapacheを使用して実行している場合、apacheを再起動してリロードする必要がない場合があります。
wsgiファイルをタッチするだけで(unix:touchはファイルの「保存日」を更新します)、apacheは次のアクセス/Webヒット時にファイルをリロードします。
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuideを参照してください
...WSGIスクリプトのタイムスタンプを変更できる限り。
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
mod_wsgiを使用したソースコードのリロードに関するこの記事では、ソースコードをリロードする方法、およびソースを変更したときにデーモンを自動的にリロードするモニタースクリプトを作成する方法についても説明します。mod_wsgiを使用して開発環境をセットアップするのに非常に適しています。