2012-09-16 14 views
25

que tienen una aplicación web Django que utiliza Gunicorn y funciona bien a nivel local, pero cuando despliego aplicación en EC2, veo que Gunicorn está fallando:¿Cómo se pueden solucionar problemas de falla de gunicornio? (Trabajador podido iniciar)

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

Probé iniciando sesión con --spew pero sigue funcionando y no se muestra ningún error.

¿Cómo puedo solucionar este problema?

Respuesta

26

Es necesario --debug --log-level debug

+7

--debug está desaprobado en gunicorn 19.0. Ver http://gunicorn-docs.readthedocs.org/en/latest/news.html#id28. – alan

+0

enlace actualizado para obsoleto es: http://gunicorn-docs.readthedocs.io/en/latest/2014-news.html#id7 –

6

En mi caso tuve que correr gunicorn_django --bind example.com:8001 de la misma carpeta que mi archivo manage.py.

24

Intente ejecutar con --preload como argumento al gunicorn_django - le mostrará el error que están teniendo los trabajadores al iniciar. Ver this bug

+0

He intentado depurar mi servicio durante horas, ¡acaba de salvar mi día! – Ponytech

+0

Me alegra oírlo :) –

Cuestiones relacionadas