gunicorn.socket:失败,结果为“service-start-limit-hit”
Posted
技术标签:
【中文标题】gunicorn.socket:失败,结果为“service-start-limit-hit”【英文标题】:gunicorn.socket: Failed with result 'service-start-limit-hit' 【发布时间】:2019-08-01 06:44:40 【问题描述】:我正在部署一个 django 应用程序,但它失败了,因为由于某种原因,gunicorn.socket 文件没有创建,即使在添加 nginx 之前它工作得非常好,所以我搜索了互联网并找到了这个answer,那个家伙说原因是虚拟环境,但我确定一定有办法使用 venv 解决它吗?
我从 nginx 得到的日志:
connect() to unix:/run/gunicorn.sock 在连接上游时失败(11 1:连接被拒绝),
来自 gunicorn 的错误:
。
我 100% 确定问题出在 gunicorn 而不是 nginx 的设置,因为我确实检查了 gunicorn 文件但它不存在。
【问题讨论】:
【参考方案1】:我不知道 django,但我假设这个问题类似于我今天看到的试图让 mysql 服务在我的一台服务器上启动的问题(见这里:https://***.com/a/55141733/708323)
基本上,“start-limit-hit”消息是一条红鲱鱼 - 服务启动尝试启动您多次提供的服务名称,如果在第五次尝试失败后(至少对我而言)它崩溃了第六次尝试“start-limit-hit”。您需要调查实际的系统日志(可能是 /var/log/syslog),以了解阻止服务在尝试 1-5 时启动的真正错误。
【讨论】:
就我而言,我的Pipfile
中实际上并没有gunicorn
,我认为它是。以上是关于gunicorn.socket:失败,结果为“service-start-limit-hit”的主要内容,如果未能解决你的问题,请参考以下文章
主机名不能为空并出现错误:任务“:app:uploadCrashlyticsMappingFileRelease”执行失败
SE3可能是苹果最失败的手机,销量不达预期致上市半月降价促销