0

サーバーに新しいプロジェクトをデプロイしていましたが、残念ながらDjangoプロジェクトフォルダーのwsgi.pyに、別のプロジェクトの設定がありました(コピーして貼り付けて変更するのを忘れました)。私のwsgi.pyは次のようになりました:

import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "loserti.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application() 

「loserti.settings」の代わりに「cwu.settings」が必要でした。もちろん、私のプロジェクトは、loserti.settingsが見つからないと不満を言って機能しませんでした。私は問題を修正し、Pythonコードを変更したときに行う適切なuwsgi vassal(uwsgi --reload)をリロードしましたが、この場合は役に立ちませんでした。だから私は皇帝をリロードしようとしました。それも役に立たなかった。結局、私は皇帝を止めて始める必要がありましたが、それは間違いなくやり過ぎのようです。どうか、それを行う正しい方法は何ですか?

4

2 に答える 2

8

家臣の設定ファイルに「触れる」だけです。これにより、家臣全体のリロードがトリガーされます

于 2013-03-25T19:05:04.280 に答える
1

だから答えはこれです

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "loserti.settings")

DJANGO_SETTINGS_MODULE家臣にまだ設定されていない場合にのみ、環境変数をリセットします。問題は、皇帝によって新たに復活させるために、実際に家臣を殺す必要があるということです(SIGKILLを使用)。その後、その変更が最終的に適用されます。

于 2013-03-25T22:15:48.993 に答える