Python Twitter Bot w/Heroku错误:R10启动超时
我开发了一个简单的python twitter bot,它使用以下库定期执行各种函数:Python Twitter Bot w/Heroku错误:R10启动超时,python,heroku,twitter,Python,Heroku,Twitter,我开发了一个简单的python twitter bot,它使用以下库定期执行各种函数: TwitterFollowBot==2.0.2 schedule==0.3.2 当我在我的计算机上执行该应用程序时,它工作得很好,我想将其迁移到Heroku,以便它可以独立运行。在Heroku上执行后,它会正常工作60秒,然后超时: 错误R10(启动超时)->Web进程在启动后60秒内绑定到$PORT失败 经过研究,我发现Heroku动态地切换端口,我的应用程序必须不断地指定它应该在哪个端口上运行。从另一个
TwitterFollowBot==2.0.2
schedule==0.3.2
当我在我的计算机上执行该应用程序时,它工作得很好,我想将其迁移到Heroku,以便它可以独立运行。在Heroku上执行后,它会正常工作60秒,然后超时:
错误R10(启动超时)->Web进程在启动后60秒内绑定到$PORT失败
经过研究,我发现Heroku动态地切换端口,我的应用程序必须不断地指定它应该在哪个端口上运行。从另一个线程中,我了解到一个可能的解决方案需要我修改Procfile,因此我在末尾附加了PORT变量:
Procfile:web:python app.py$PORT
这没有效果,所以我用${PORT}
,我还尝试用
bot:
切换web:
(这使我的应用程序无法正常执行)
我找到了这个问题的其他解决方案,这些解决方案适用于node或使用Django、Flask等的python应用程序。。。但是,我无法为一个简单的.py应用程序找到解决方案。这可能吗?或者我应该使用Flask创建我的应用程序并尝试其他修复方法吗?如果它不提供任何web内容,那么您不需要运行
web
过程-将其称为类似bot
的其他方法,然后执行以下操作:
- heroku ps:scale web=0
- heroku ps:缩放机器人=1