heroku会永远运行作为web应用程序添加的python脚本吗



我已经向Heroku推送了一个python脚本requirements.txt和一个Procfile,当我进行

heroku run python script.py

script.py包含一个代码,该代码只有在很长一段时间(比如2天(后才能完全执行,直到代码循环,其间几乎没有睡眠。因此,问题是这个程序是会永远运行,还是几分钟后就会崩溃。如果它没有崩溃,那么第一次执行程序后会发生什么?它会再次启动吗?

我刚开始使用Heroku,如果我说的很不对,请耐心等待。提前感谢:(

Heroku免费计划的小时数有限(一个月550小时(,Dyno在30分钟不活动后将进入睡眠状态(这意味着没有传入的HTTP请求(。

如果你需要长时间运行后台任务,你有以下选项:

  • 使用外部脚本保持Web Dyno的活力,该脚本每5-10分钟调用一次应用程序的URL(以防止进入睡眠状态(
  • 更改(付费(业余爱好计划

PS如果你添加一张有效的信用卡,你将获得额外450小时的免费

最新更新