2014-11-23 71 views
3

我有一个Django应用程序,我试图建立上Ubunutu VPS与Gunicorn和运行gunicorn project:application -b myip:8000当我遇到一个错误。下面是导致输出:Django的Gunicorn工人将无法启动

Traceback (most recent call last): 
File "/home/user/project/env/bin/gunicorn", line 11, in <module> 
sys.exit(run()) 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 74, in run 
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 185, in run 
super(Application, self).run() 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 71, in run 
Arbiter(self).run() 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 169, in run 
self.manage_workers() 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 477, in manage_workers 
self.spawn_workers() 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 542, in spawn_workers 
time.sleep(0.1 * random.random()) 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 209, in handle_chld 
self.reap_workers() 
File "/home/user/project/env/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 459, in reap_workers 
raise HaltServer(reason, self.WORKER_BOOT_ERROR) 
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3> 

我在虚拟环境中安装pip install gunicorn Gunicorn。 wsgi.py存在并且包括WSGI应用程序,“应用”。我似乎无法弄清楚问题所在。任何帮助将不胜感激。

+0

你是否具有最新版本Gunicorn那里? – 2014-11-23 05:50:59

回答

0

除非你的WSGI文件被称为“project.py”出于某种原因,你应该叫gunicorn与project.wsgi:application

+0

奇怪,大部分引用我看到离开这一关。谢谢,那就做到了! – cassiusclay 2014-11-26 01:17:47

3

尝试运行您的应用为manage.py runserver您在那里有一些错误,所以您的应用程序无法加载。