【问题标题】:ERROR Connection in use: ('0.0.0.0', 5000) when starting gunicorn to run python app locally HerokuERROR Connection in use: ('0.0.0.0', 5000) 当启动 gunicorn 在本地运行 python 应用程序 Heroku
【发布时间】:2020-08-29 00:22:40
【问题描述】:

当我运行heroku local web 时出现以下错误:

1:53:52 PM web.1 |  [2020-08-28 13:53:52 -0500] [1226] [INFO] Starting gunicorn 20.0.4
1:53:52 PM web.1 |  [2020-08-28 13:53:52 -0500] [1226] [ERROR] Connection in use: ('0.0.0.0', 5000)
1:53:52 PM web.1 |  [2020-08-28 13:53:52 -0500] [1226] [ERROR] Retrying in 1 second.
1:53:53 PM web.1 |  [2020-08-28 13:53:53 -0500] [1226] [ERROR] Connection in use: ('0.0.0.0', 5000)
1:53:53 PM web.1 |  [2020-08-28 13:53:53 -0500] [1226] [ERROR] Retrying in 1 second.

我正在尝试通过 Heroku 在本地运行 Flask 应用程序,但出现此错误。这个问题很常见,但我尝试了几种解决方案,但都失败了。当我运行 ps -ef | grep gunicorn 或 ps -ax | grep gunicorn,唯一出现的 gunicorn 进程是刚刚运行的 grep 命令。我也对端口 5000 进行了 grepped,什么都没有。请让我知道您想查看哪些文件。谢谢!

【问题讨论】:

  • 优秀。我已将此评论升级为答案。请考虑接受。

标签: python flask heroku


【解决方案1】:

很可能是在本地另一个进程中运行的标准开发服务器。

您在两个调试命令中使用的grep gunicorn 不会显示此内容,并且ps -axps -ef 的输出可能不会显示端口,除非是最初启动的命令的一部分。

如果您拥有sudo 权限,请尝试查找正在收听的内容:

sudo lsof -iTCP -sTCP:LISTEN -n -P  | grep 5000 

【讨论】:

    猜你喜欢
    • 2013-05-21
    • 1970-01-01
    • 2016-06-11
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 2013-04-29
    相关资源
    最近更新 更多