2012-09-16 11 views
25

Ben Gunicorn kullanır ve yerel olarak iyi çalışan bir Django web uygulaması var (İşçi önyükleme başarısız), ama EC2 uygulamanın dağıtımını yaparken, ben Gunicorn başarısız olduğunu görürsünüz:Gunncorn hatası sorunları nasıl hata ayıklanır?

$ 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. 

Denedim --spew ile günlüğe kaydediliyor ancak çalışmaya devam ediyor ve hiçbir hata gösterilmiyor.

Bu sorunu nasıl giderebilirim?

cevap

26

Sen benim manage.py dosyasıyla aynı klasörden gunicorn_django --bind example.com:8001 çalıştırmak zorunda Benim durumumda

+7

--debug, 19.0 tarihli silahtan arındırılmış. Http://gunicorn-docs.readthedocs.org/en/latest/news.html#id28 adresine bakın. – alan

+0

Güncelleştirilen bağlantı şu adresten güncelleştirilebilir: http://gunicorn-docs.readthedocs.io/en/latest/2014-news.html#id7 –

6

--debug --log-level debug gerekir.

24

--preload ürününü gunicorn_django numaralı bağımsız değişken olarak çalıştırmayı deneyin - bu, çalıştırma sırasında işçilerin yaşadığınız hatayı size göstermelidir. Bkz. this bug

+0

Hizmetimi saatlerce hata ayıklamaya çalıştım, günümü kurtardın! – Ponytech

+0

Bunu duyduğuma sevindim :) –

İlgili konular