Я пытаюсь определить лучший способ сделать что-то для проекта, который у меня есть, где я полагаюсь на внешний API / сервис, для ответа которого требуется ~ 2,5-4 секунды.
В настоящее время я использую javascript для загрузки API / данных после загрузки DOM, а затем jquery обновляет партиал на странице. Какой бы у меня ни был загрузчик, он по-прежнему блокирует процесс сервера, поэтому я хотел бы перенести его в рабочий Heroku, используя delayed_job или что-то еще? А информация из API зависит от пользователя, а не от того, что может быть в работе cron.
Данные, которые я извлекаю, нужно обновлять каждые несколько часов и записывать локально в БД, поэтому я предполагаю, что общий веб-сокет, такой как предоставленный Pusherapp.com, будет излишним?
Я склоняюсь к опросу с использованием delayed_job и жду обновления статуса, чтобы определить его полноту. Кто-нибудь делал это с delayed_job? Подсказки или предостережения?
Спасибо