首页 > 解决方案 > 无法在heroku上部署python应用,端口绑定错误

问题描述

我正在尝试在 heroku 服务器上部署以下 python 应用程序: https ://github.com/PX4/flight_review

主服务器脚本名为 ./serve.py,您可以在以下位置找到它: https ://github.com/PX4/flight_review/blob/master/serve.py

这是一个龙卷风网络服务器,但我不确定如何配置它,在我的本地机器上我响应 url http://localhost:5006/

在添加了一个 Procfile 如下:

web: ./serve.py --host 0.0.0.0:5006

并且还尝试了使用和不使用端口的其他参数,并且还在 env 变量中添加了一个 PORT 变量,但我不断收到以下错误:

错误 R10(启动超时)-> Web 进程未能在启动后 60 秒内绑定到 $PORT

有什么可能出错的想法吗?

提前致谢!

标签: pythonheroku

解决方案


按照有关 Procfiles 的文档

您只需使用$PORTHeroku 在尝试启动测功机时设置的环境变量。

在您的情况下,这似乎是:

web: ./serve.py --host 0.0.0.0:$PORT

推荐阅读