【问题标题】:gunicorn.socket: Failed with result 'service-start-limit-hit'gunicorn.socket:失败,结果为“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 的错误:

gunicorn.socket:失败,结果为“service-start-limit-hit”。

我 100% 确定问题出在 gunicorn 而不是 nginx 的设置,因为我确实检查了 gunicorn 文件但它不存在。

【问题讨论】:

    标签: django nginx deployment gunicorn


    【解决方案1】:

    我不知道 django,但我假设这个问题类似于我今天看到的试图让 MySQL 服务在我的一台服务器上启动的问题(见这里:https://stackoverflow.com/a/55141733/708323

    基本上,“start-limit-hit”消息是一条红鲱鱼 - 服务启动尝试启动您多次提供的服务名称,如果在第五次尝试失败后(至少对我而言)它崩溃了第六次尝试“start-limit-hit”。您需要调查实际的系统日志(可能是 /var/log/syslog),以了解阻止服务在尝试 1-5 时启动的真正错误。

    【讨论】:

    • 就我而言,我的Pipfile 中实际上并没有gunicorn,我认为它是。
    猜你喜欢
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 2017-09-08
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    相关资源
    最近更新 更多