假设我dyno
在 heroku 中使用以下 python 代码运行一个工人
import time
time.sleep(60*60)
exit()
我想完全停止工人,这段代码结束了程序,但它再次开始,与heroku ps:restart worker
我应该在代码中编写的效果相同,与 heroku 具有相同的效果ps:scale worker=0
,这可能吗?如果不是,我的选择是什么?
假设我dyno
在 heroku 中使用以下 python 代码运行一个工人
import time
time.sleep(60*60)
exit()
我想完全停止工人,这段代码结束了程序,但它再次开始,与heroku ps:restart worker
我应该在代码中编写的效果相同,与 heroku 具有相同的效果ps:scale worker=0
,这可能吗?如果不是,我的选择是什么?
您在其中定义的工作进程Procfile
应该是始终在线的工作人员,与您在其中定义的 Web 进程相同。
对于之后退出的一次性任务,您可以使用一次性工作者 dyno。您还可以在Heroku 调度程序中轻松定义它们。