1

假设我dyno在 heroku 中使用以下 python 代码运行一个工人

import time
time.sleep(60*60)
exit()

我想完全停止工人,这段代码结束了程序,但它再次开始,与heroku ps:restart worker我应该在代码中编写的效果相同,与 heroku 具有相同的效果ps:scale worker=0,这可能吗?如果不是,我的选择是什么?

4

1 回答 1

1

您在其中定义的工作进程Procfile应该是始终在线的工作人员,与您在其中定义的 Web 进程相同。

对于之后退出的一次性任务,您可以使用一次性工作者 dyno。您还可以在Heroku 调度程序中轻松定义它们。

于 2020-08-02T06:35:29.497 回答