小编Tyl*_*ler的帖子

Python Twitter Bot w/Heroku错误:R10启动超时

我开发了一个简单的python twitter bot,它使用以下库定期执行各种功能:

TwitterFollowBot==2.0.2
schedule==0.3.2
Run Code Online (Sandbox Code Playgroud)

当我在我的计算机上执行它时,应用程序工作正常,我想将它迁移到Heroku,以便它可以独立运行.在Heroku上执行它时,它会在超时前工作60秒:

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

研究完之后,我发现Heroku动态切换端口,我的应用程序必须不断指定它应运行的端口.从另一个线程我读到一个可能的解决方案需要我改变我的Procfile,所以我将PORT变量附加到结尾:

Procfile:web: python app.py $PORT

这是没有效果的,所以我用又试了一次${PORT},
而且我也试过开关web:bot:(其中正常执行停止我的应用程序)

我发现这个问题的其他解决方案适用于使用Django,Flask等的节点或python应用程序...但是,我无法找到一个简单的.py应用程序的解决方案.这甚至可能吗?或者我应该使用Flask创建我的应用程序并尝试其他修复程序之一?

python twitter heroku

5
推荐指数
1
解决办法
1244
查看次数

标签 统计

heroku ×1

python ×1

twitter ×1