как остановить рабочий дино в героку

Предположим, я использую рабочий dyno со следующим кодом Python в heroku

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

Я хочу полностью остановить рабочий процесс, этот код завершает программу, но снова запускается с тем же эффектом, что и heroku ps:restart worker, что я должен написать в коде, чтобы иметь тот же эффект, что и heroku ps:scale worker=0, возможно ли это? Если нет, то каковы мои альтернативы?


person Nikhil Singh    schedule 30.07.2020    source источник


Ответы (1)


Рабочие процессы, определенные в вашем Procfile, должны быть всегда активными, так же, как и веб-процессы, которые вы там определяете.

Для одноразовых задач, которые завершаются позже, вы можете использовать одноразовый рабочий дино. Вы также можете легко определить их в планировщике Heroku.

person Denis Cornehl    schedule 02.08.2020