Я тестирую приложение с рабочим и веб-динамо на бесплатном уровне Heroku, и я хотел бы, чтобы рабочий работал, чтобы иметь возможность выполнять фоновые задачи, позволяя веб-динаму бездействовать.По умолчанию они оба бездействуют в течение 30 минут, даже если у меня на рабочем месте все в очереди.
Я понимаю, что есть способы сохранить живой веб-динамо (и с этим работником также), и там 'Есть способы сохранить жизнь в интернете, одновременно сокращая работника.Однако мне нужно, чтобы рабочий был жив, а сеть находилась в режиме ожидания.
Я попытался запустить на рабочем месте повторяющееся задание, которое
- перезапустило бы динамо.
- Уменьшите динамо, а затем снова увеличьте его.
Оба подхода работали (как при перезапуске и корректном масштабировании динамометра), но рабочий динам продолжал бездействовать через 30 минут (как если бы он зависел от сети).дино).Edit: да, это в значительной степени так, как объяснено здесь: https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping
Я мог бы сделать это снаружи, но кажется, что мне придется постоянно проверять состояние, так как новый перезапуск не кажетсячтобы дать мне 30 минут.Мне также пришлось бы выставить ключ API, которого я хотел бы избежать.