Существуют ли плагины Rails, которые используют JS для опроса сервера для завершения фонового процесса? - PullRequest
0 голосов
/ 06 апреля 2010

Я знаю, что было бы просто написать какой-нибудь опросный JS, который спрашивает приложение Rails, завершило ли оно фоновое задание. Но мне интересно, кто-нибудь уже упаковал эту функциональность как плагин.

По сути, у меня запущено несколько delayed_jobs, и я ищу плагин, который будет опрашивать сервер на предмет завершения определенной работы, а затем активировать обратный вызов, когда обнаружит, что работа завершена.

Есть идеи у кого-нибудь?

Berns

Ответы [ 2 ]

0 голосов
/ 28 апреля 2010

В итоге я использовал плагин PeriodicalUpdater для jQuery. Вот ссылка:

http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/

0 голосов
/ 06 апреля 2010

Вероятно, есть несколько плагинов, которые делают это, потому что это часто очень специфичное для приложения решение, особенно на стороне сервера. Его достаточно просто построить, с помощью действия Rails, возвращающего статус задания в JSON, а затем с помощью setTimeout and jQuery.ajax() или Prototype Ajax.PeriodicalUpdater для регулярного опроса сервера.

Для этого вам не нужен большой фреймворк или сервер Comet.

...