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