Предотвратить прерывание одного динамометрического стенда во время длительного процесса - PullRequest
0 голосов
/ 08 мая 2020

У меня есть приложение rails, развернутое на бесплатном веб-динамометрическом стенде, но я также пытаюсь запустить длительную задачу rake, которая опрашивает сторонний API каждые 0-15 секунд в течение 18 часов каждый день. Чтобы проверить это, я запускал задачу rake как отдельный процесс: heroku run:detached rails my_task и отслеживал логи. Я заметил, что он почти всегда останавливается раньше из-за того, что кажется, что Heroku убивает процесс:

2020-05-08T15:00:38.709849+00:00 app[run.9067]: rails aborted!
2020-05-08T15:00:38.709929+00:00 app[run.9067]: SignalException: SIGTERM

Из того, что я прочитал в документации, я должен иметь возможность запустить процесс в одном -отключение дино на срок до 24 часов (поскольку они перезапускаются каждый день). Почему мой процесс преждевременно завершается?

...