部署时是否有任何方法可以重新启动worker。如果工作人员没有运行,则在部署时启动它。
工作人员在Procfile
注册,但我总是需要使用api请求手动启动它们。
答案 0 :(得分:1)
您可以使用cctrlapp APP_NAME deploy --restart-workers
,这将停止所有正在运行的工作人员并使用新的部署版本重新启动它们。
但如果他们不存在,这不会启动工人。这对于自动化来说很棘手,因为并非Procfile中的所有工作人员都是长时间运行的工作人员而且您也可能有多次启动的工作人员。