文章内容

2019/10/25 9:53:46,作 者: 黄兵

gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>

今天再部署flask应用的时候出现了如下错误:

gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>

出现错误的原因:

由于服务配置方式写的有问题,具体错误配置如下:

[Unit]
Description=Gunicorn instance to serve the falcon application
After=network.target
[Service]
User=ubuntu
Group=www-data
PIDFile=/tmp/gunicorn.pid
Environment="PATH=/var/IP-API_E/venv/bin/"
WorkingDirectory=/var/IP-API_Extension
ExecStart=/var/IP-API_E/venv/bin/gunicorn --workers 3 -b localhsot:5000 main:app
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target

这里使用了localhost:5000出现问题,需要修改成127.0.0.1:5000


解决方案:

修改上面配置,具体内容如下:

[Unit]
Description=Gunicorn instance to serve the falcon application
After=network.target
[Service]
User=ubuntu
Group=www-data
PIDFile=/tmp/gunicorn.pid
Environment="PATH=/var/IP-API_E/venv/bin/"
WorkingDirectory=/var/IP-API_Extension
ExecStart=/var/IP-API_E/venv/bin/gunicorn --workers 3 -b localhsot:5000 main:app
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target

之后再次测试,问题解决。


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3> 

分享到:

发表评论

评论列表