Подтвердить что ты не робот

Как отлаживать проблемы с увольнением? (Рабочий не смог загрузить)

У меня есть веб-приложение Django, которое использует Gunicorn и работает хорошо на месте, но когда я развертываю приложение на EC2, я вижу, что Gunicorn не работает:

$ gunicorn_django -b 127.0.0.1:8000 --settings=myapp.settings.dev --debug --log-level info
2012-09-16 17:39:24 [28333] [INFO] Starting gunicorn 0.14.6
2012-09-16 17:39:24 [28333] [INFO] Listening at: http://127.0.0.1:8000 (28333)
2012-09-16 17:39:24 [28333] [INFO] Using worker: sync
2012-09-16 17:39:24 [28336] [INFO] Booting worker with pid: 28336
2012-09-16 17:39:24 [28336] [INFO] Worker exiting (pid: 28336)
2012-09-16 17:39:24 [28333] [INFO] Shutting down: Master
2012-09-16 17:39:24 [28333] [INFO] Reason: Worker failed to boot.

Я попытался войти в систему с помощью --spew, но он продолжает работать и не отображается ошибка.

Как я могу отладить эту проблему?

4b9b3361

Ответ 1

Вам нужно --debug --log-level debug

Ответ 2

Попробуйте использовать --preload как аргумент gunicorn_django - он должен показать вам ошибку, с которой сталкиваются рабочие при запуске. Смотрите эту ошибку

Ответ 3

В моем случае мне пришлось запустить gunicorn_django --bind example.com:8001 из той же папки, что и файл manage.py.