Есть ли способ перезагрузить работника при развертывании. Если рабочий не работает, запустите его во время развертывания.
Рабочие зарегистрированы в Procfile
, но я всегда должен запускать их вручную с запросом API.
Ты можешь использовать cctrlapp APP_NAME deploy --restart-workers
, это остановит всех работающих работников и запустит их снова с новой версией развертывания.
Но это не заводит рабочих, если они не существуют. Это сложно автоматизировать, потому что не все работники в Procfile являются работающими в течение длительного времени, и у вас также могут быть работники, которые запускаются несколько раз.
Других решений пока нет …