Heroku H12 Запрос тайм-аута при запуске Ruby Anemone
У меня есть приложение Ruby, размещенное на Heroku, которое запускает Anemone (веб-паук / сканер Ruby) на указанных пользователем доменах. Когда пользователь выбирает домен среднего и большого размера, он падает, и в журналах отображается ошибка H12 (время ожидания запроса).
Это связано с тем, что запуск Anemone занимает некоторое время (>30 секунд), и пользователь не получает обратной связи во время работы. Есть ли способ, как я могу заставить Anemone показывать обновления пользователю, или способ включить строку состояния? Какой-то способ предотвратить сбои сайта? Я не видел в документах Anemone ничего, что позволяло бы пошагово разделять домен, но я должен кое-что сделать.
https://devcenter.heroku.com/articles/error-codes
http://anemone.rubyforge.org/
1 ответ
Можете ли вы просто запустить его в фоновом режиме и отправить пользователю уведомление, когда он будет готов? Я использовал delayed_jobs и sidekiq для подобных вещей в прошлом. Взгляните на некоторые жемчужины фоновой работы.