2013-06-12 10 views
9

私はDjangoフレームワークを使ってプロジェクトを作っています。私はApache + mod_wsgiでテストサーバーをホストしました。いくつかのコード行を変更すると、ファイルをアップロードしてブラウザでテストします。しかし、私が再ロード/再起動(/etc/init.d/apache2 reload)しない限り、新しい変更は表示されません。DjangoプロジェクトでApache、mod_wsgiを使って新しいアップデートをリロードするには?

Apacheをリロードする以外にも、新しい変更をリロード/リフレッシュする方法はありますか?

答えて

10

はい、wsgi設定ファイルに触れてください。

私の場合、サーバー再起動スクリプトはtouch /srv/grove_project/conf/apache/django.wsgiと同じくらい簡単です。 それをあなたのサーバー管理スクリプトに組み込みます。それはすばらしい再起動です。

詳細情報については

、これが適用されたとき:https://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

を男性自身から:これだけデーモンモードでmod_wsgiで動作します。

+2

WSGIスクリプトファイルに触れることは、mod_wsgiデーモンモードを使用している場合にのみ、アプリケーション全体をリロードするように機能することに注意してください。 –

+1

彼がいる!ありがとう! –

関連する問題