我如何在Heroku(不重新启动或睡觉)上运行无限程序



我在Heroku上有一个Web实例(Python API(,我想从此API启动背景过程。

该过程基于无限循环,并且也将停止API。

我尝试从Python运行一个子过程,并且在我的Local主持器上效果很好,但在Heroku上效果不佳。

Heroku似乎在30分钟的不活动(输入或输出(后停止了这一过程,无论如何,Heroku似乎每24H重新启动Dynos。

我该如何在Heroku服务器(免费版本(上运行流程并确保它不会停止?

请参阅此答案:

有可能绕过Heroku的免费计划"在30分钟后睡觉"。使用Console.Logs?

简而言之,由于至少两个原因这样做是不切实际的:

  1. 您需要一种保持流程生命的方法
  2. 您将通过免费的Dyno小时

最新更新