错误 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 机器人)

Heroku Node.js 错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT