Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to debug gunicorn failure issues? (Worker failed to boot)

I have a Django web application that uses Gunicorn and runs good locally, but when I deploy app on EC2, I see that Gunicorn is failing:

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

I tried logging with --spew but it keeps on running and no error is shown.

How can I debug this issue?

like image 598
daydreamer Avatar asked Sep 16 '12 17:09

daydreamer


2 Answers

Try running with --preload as an argument to gunicorn_django - it should show you the error the workers are having when starting. See this bug

like image 56
David Fraser Avatar answered Oct 02 '22 05:10

David Fraser


You need --debug --log-level debug

like image 38
Ben Davis Avatar answered Oct 02 '22 05:10

Ben Davis