Тествам приложение с воркър и уеб динамометричен модул на безплатно ниво на Heroku и бих искал да поддържам воркера жив, за да мога да изпълнявам задачи във фонов режим, докато оставям уеб динометъра да не работи. По подразбиране и двамата не работят за 30 минути, дори ако имам неща на опашката на работника.
Разбирам, че има начини да поддържате мрежата жива (а с това и работника) и има начини да поддържате мрежата жива, като намалявате мащаба на работника. Въпреки това бих се нуждаел от работника жив и мрежата в празен режим.
Опитах се да стартирам повтаряща се работа на работника, което би
- Рестартирайте динометъра.
- Намалете динометъра и след това го върнете обратно.
И двата подхода проработиха (както при рестартиране и правилно мащабиране на динамометричния стенд), но работният динамометричен стенд все още щеше да не работи след 30 минути (като че ли зависи от уеб динамометричния генератор). Редактиране: да, това е почти така, както е обяснено тук: https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping
Бих могъл да направя това отвън, но изглежда, че ще трябва постоянно да проверявам състоянието, тъй като новото рестартиране изглежда не ми дава 30 минути напред. Също така ще трябва да изложа API ключа, който бих искал да избегна.