Django Gunicorn -Gunicorn.errors.haltserver:< haltserver'工人未能启动。' 3>
我有一个Django/Gunicorn应用程序运行良好,但是在代码更新后,由于此枪支错误,它停止工作。我认为关于该设置的任何变化都没有改变,所以我不知所措,为什么它现在不起作用。
/etc/systemd/system/triform.service/etc/systemd/system/triform.socket.socket/home/triform/django/django/triform/wsgi.py
[Unit]
Description=triform daemon
Requires=triform.socket
After=network.target
[Service]
User=django
Group=www-data
WorkingDirectory=/home/triform/django
ExecStart=/home/triform/django/venv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
triform.wsgi:application
[Install]
WantedBy=multi-user.target
/home/triform/triform/django/django/triform/triform/settings.py
[Unit]
Description=triform socket
[Socket]
ListenStream=/run/triform.sock
[Install]
WantedBy=sockets.target
:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'triform.settings')
application = get_wsgi_application()
in
WSGI_APPLICATION = 'triform.wsgi.application'
I had a Django/Gunicorn app running just fine, but after a code update it stopped working due to this gunicorn error. I don't think anything has changed regarding that setup, so I am at a loss as to why it won't work now.
/etc/systemd/system/triform.service
[Unit]
Description=triform daemon
Requires=triform.socket
After=network.target
[Service]
User=django
Group=www-data
WorkingDirectory=/home/triform/django
ExecStart=/home/triform/django/venv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
triform.wsgi:application
[Install]
WantedBy=multi-user.target
/etc/systemd/system/triform.socket
[Unit]
Description=triform socket
[Socket]
ListenStream=/run/triform.sock
[Install]
WantedBy=sockets.target
/home/triform/django/triform/wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'triform.settings')
application = get_wsgi_application()
in /home/triform/django/triform/settings.py:
WSGI_APPLICATION = 'triform.wsgi.application'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不得不将Gunicorn更新为最新版本,也必须将Dockerfile更新为Python 3.9。如果您要在Docker之外运行此操作,则可以升级。确保更新旧的依赖性。
一旦我升级了枪支,就解决了问题。
I had to update gunicorn to the latest version, and also my Dockerfile to Python 3.9. If you are running this outside of Docker you can just upgrade. Make sure that you update old dependencies.
Once I upgraded gunicorn, and python the issue resolved.