python - 无法在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
有什么可能出错的想法吗?
提前致谢!
解决方案
您只需使用$PORT
Heroku 在尝试启动测功机时设置的环境变量。
在您的情况下,这似乎是:
web: ./serve.py --host 0.0.0.0:$PORT
推荐阅读
- javascript - 从 ID 获取值并使用 javascript 插入输入
- javascript - “TypeError:props.todos.map 不是函数”无法弄清楚原因是什么?
- javascript - 如何在 html 画布弧中从 startAngle 和 endAngle 找到更小的角度?
- unity3d - LGSVL AssetBundles 文件长度为零
- javascript - 选择下拉值使用 jquery 更改文本字段值
- c++ - CMake - 新的 Boost 版本可能有不正确或缺少的依赖项并导入
- json - 将静态行插入json
- python - 如何在 Python 中比较两个列表中的值?
- linux - 如何使用单个命令获取 CPU、RAM 和 DISK
- c++ - 这个 c++ 中的货币转换器不起作用