Gunicorn与Django一起安装

时间:2018-05-29 10:31:25

标签: python django gunicorn

我已经设置了像这样的枪支服务

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=muiruri_samuel
Group=www-data
WorkingDirectory=/home/muiruri_samuel/webapp/chatsys
ExecStart=/home/muiruri_samuel/webapp/djangoenv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/muiruri_samuel/webapp/chatsys/chatsys.sock chatsys.wsgi:application

[Install]
WantedBy=multi-user.target

对于名为chatsys的django应用,其中显示的文件夹中包含virtualenv djangoenv

这是在Ubuntu服务器上,在启动gunicorn并检查错误后会收到此错误。

muiruri_samuel@train:~/webapp/chatsys$ sudo systemctl status gunicorn
gunicorn.service - gunicorn daemon
   Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2018-05-29 10:20:19 UTC; 2min 46s ago
 Main PID: 4862 (code=exited, status=1/FAILURE)
May 29 10:20:19 train gunicorn[4862]:     self.stop()
May 29 10:20:19 train gunicorn[4862]:   File "/home/muiruri_samuel/webapp/djangoenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 393, in stop
May 29 10:20:19 train gunicorn[4862]:     time.sleep(0.1)
May 29 10:20:19 train gunicorn[4862]:   File "/home/muiruri_samuel/webapp/djangoenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 245, in handle_
May 29 10:20:19 train gunicorn[4862]:     self.reap_workers()
May 29 10:20:19 train gunicorn[4862]:   File "/home/muiruri_samuel/webapp/djangoenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 525, in reap_wo
May 29 10:20:19 train gunicorn[4862]:     raise HaltServer(reason, self.WORKER_BOOT_ERROR)
May 29 10:20:19 train gunicorn[4862]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
May 29 10:20:19 train systemd[1]: gunicorn.service: Main process exited, code=exited, status=1/FAILURE
May 29 10:20:19 train systemd[1]: gunicorn.service: Failed with result 'exit-code'.

0 个答案:

没有答案