python - 错误 R10(启动超时)Heroku 使用 python 脚本

标签 python heroku

我正在运行一个 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

关于如何解决这个问题有什么建议吗?

最佳答案

不,这不是问题。问题是,正如错误所描述的,web 进程必须绑定(bind)到端口,以便它可以接收请求并实际为网站提供服务。如果您不提供网站服务,则需要使用不同类型的流程。

关于python - 错误 R10(启动超时)Heroku 使用 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32811213/

相关文章:

python - 如何用PyTorch训练原始的U-Net模型?

python - 使用 ArtistAnimation 在 matplotlib 中动画化 png

python - CORS - 使用 AJAX 在 Python (webapp2) 网络服务上发布

python - Scipy 线性回归不包括 `intercept_stderr` 属性

ruby-on-rails - 我是否需要额外的 gem 或可能需要运行以前版本的 gem?

python - `spark-submit` 没有 Spark 库的普通 Python 脚本

ruby-on-rails - Ruby on Rails上传到Heroku然后崩溃

node.js - 处理或防止错误导致我在 Heroku 上的整个 node.js 应用程序崩溃

ruby - 从 Git checkout 并部署到 Heroku

django - 如何在heroku上为django应用程序安装ffmpeg?