Есть ли плагины Rails, которые используют JS для опроса сервера для завершения фонового процесса?
-
24-09-2019 - |
Вопрос
Я знаю, что это может быть просто написать некоторые избирательные js, которые просит заявку Rails, если он завершил фоновую работу. Но мне интересно, у кого-нибудь уже упаковывают эту функциональность в качестве плагина.
В принципе, у меня есть несколько задержки_Jobs, и ищите плагин, который будет опросить сервер для завершения определенной работы, а затем активирует обратный вызов, когда он найдет, что задание завершено.
Любые идеи кто-нибудь?
Бернс
Решение 2
Я закончил использовать плагин периодика для jQuery. Вот ссылка:
http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/
Другие советы
Вероятно, есть несколько плагинов, которые делают это, потому что это часто очень конкретное решение, особенно на стороне сервера. Это достаточно легко, чтобы построить, с рельсами действия, возвращающие статус работы в JSON, а затем использовать setTimeout and jQuery.ajax()
или прототип Ajax.PeriodicalUpdater
Чтобы опросить сервер на регулярных интервалах.
Вам не нужен большой каркас или сервер Comet, чтобы сделать это.