4

gunicorn と foreman を使用して django アプリを実行しようとしています。を使用して正常に実行できますpython manage.py server。ただし、 forman を使用して実行すると失敗します -

15:32:01 web.1  | started with pid 29188
15:32:01 web.1  | 2012-08-16 15:32:01 [29191] [INFO] Starting gunicorn 0.14.6
15:32:01 web.1  | 2012-08-16 15:32:01 [29191] [INFO] Listening at: http://127.0.0.1:8000 (29191)
15:32:01 web.1  | 2012-08-16 15:32:01 [29191] [INFO] Using worker: sync
15:32:01 web.1  | 2012-08-16 15:32:01 [29194] [INFO] Booting worker with pid: 29194
15:32:01 web.1  | 2012-08-16 15:32:01 [29194] [INFO] Worker exiting (pid: 29194)
15:32:02 web.1  | 2012-08-16 15:32:02 [29191] [INFO] Shutting down: Master
15:32:02 web.1  | 2012-08-16 15:32:02 [29191] [INFO] Reason: Worker failed to boot.
15:32:02 web.1  | exited with code 3

以下はProcfileの内容です -

web: gunicorn tms.wsgi

私はherokuの指示に従ってセットアップしました。

4

3 に答える 3

4

どのような指示に従っていますか?これを使用して、HerokuでDjangoアプリを実行します。

web: python django_project/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3 -k gevent --preload
于 2012-08-16T16:41:51.400 に答える
0

に追加した settings.py ファイルはどのディレクトリにあり'gunicorn'ますINSTALLED_APPSか? Heroku Getting Started with Django チュートリアルに従っていると仮定しています。で指定した .wsgi ファイルProcfileは、settings.py があるディレクトリと一致する必要があります。

あなたのProcfileはずです:

    web: gunicorn <directory_containing_settings.py_file>.wsgi -b 0.0.0.0:$PORT
于 2012-11-03T20:25:40.720 に答える
0

Heroku のドキュメントに従って問題が発生した場合は、Heroku にデプロイされた私のサンプル アプリを確認してください https://github.com/shinigamiryuk/Django-Heroku-Sample-Application

于 2014-01-05T15:23:55.787 に答える