2016-09-10 5 views
0

私はHerokuに関するプロジェクトを持っています。最近Herokuのアドオン機能を使ってジョブキューイングのためにRedisを追加しました。Redisを使用したDjango設定へのアクセス

私はHerokuのシンプルなtutorialに従っています。

私はそうのような関数を呼び出す:Djangoの設定ファイルから変数への呼び出しがあるsome_functionresult = q.enqueue(some_other_class.some_function, some_argument)

。私はRedisなしで動作する通常の手順に従います:from django.conf import settingsそして変数settings.THE_VARIABLEを得ます。

Redisを使用しても、動作しません。私はエラーを取得する:

ImproperlyConfigured: Requested setting THE_VARIABLE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings

DJANGO_SETTINGS_MODULE変数が設定されています。作業者はDjangoの設定にアクセスできませんか?もしそうなら、どうすればこの問題を回避できますか?

+0

@ TheRealBillなぜ投票が終了するのですか? – cph2117

+0

変更するたびにワーカーを再起動しますか? – Julien

+0

いいえ、ワーカーはWebサーバーと一緒にProcfileで次のように宣言されます: 'web:gunicorn my_project.wsgi --log-file - worker:python worker.py' – cph2117

答えて

0

誰かがこの質問を終了してください。

DJANGO_SETTINGS_MODULEが正しく設定されていません。

関連する問題