错误 R10(引导超时)Heroku 与 python 脚本
Posted
技术标签:
【中文标题】错误 R10(引导超时)Heroku 与 python 脚本【英文标题】:Error R10 (Boot timeout) Heroku with python script 【发布时间】:2015-09-27 18:13:35 【问题描述】:我正在运行一个 python 脚本,它会定期抓取一个网站,然后休眠 40 分钟。
问题是,我的脚本永远不会“完成”运行,它本质上是一个无限的 while 循环,它会休眠 40 分钟、刮擦,然后重新进入休眠状态:
x = 0
while x == 0:
scrape_website()
time.sleep(2400)
所以,我假设因为我的文件从未“完成”运行,我在 Heroku 日志中收到此错误:
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
关于如何解决这个问题的任何建议?
【问题讨论】:
【参考方案1】:不,这不是问题。问题是,正如错误所描述的,web
进程必须绑定到一个端口,以便它可以接收请求并实际为网站提供服务。如果您不是为网站提供服务,则需要使用不同类型的流程。
【讨论】:
我明白了。你知道一个简单的 python 脚本的 procfile 应该是什么吗? (我只是想运行 some_script.py)以上是关于错误 R10(引导超时)Heroku 与 python 脚本的主要内容,如果未能解决你的问题,请参考以下文章
在 Heroku 上运行 firebase node.js 时出现错误 R10(启动超时)
错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT - Heroku
错误 R10(启动超时)-> Web 进程未能在启动后 60 秒内绑定到 $PORT - HEROKU ERROR
Heroku discord bot 托管错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT
错误 R10(启动超时)-> Web 进程未能在启动后 90 秒内绑定到 $PORT(Heroku 上的 Java Discord 机器人)