Отложенная / асинхронная задача с Rails - PullRequest
3 голосов
/ 06 марта 2011

У меня есть действие, при котором я отправляю запрос в веб-сервис.Веб-сервис берет FOREVER, чтобы ответить, и мои пользователи целую вечность ждут ответа от нас.

Веб-страница, которую я показываю пользователю, НЕ зависит от ответа от веб-сервиса.Я бы хотел, чтобы мой запрос к веб-службе был отложенным / асинхронным, чтобы моим пользователям не приходилось ждать приема туда и обратно в веб-службу.

Что мне делать?Какой лучший способ справиться с этим?

Спасибо за вашу помощь!

1 Ответ

6 голосов
/ 06 марта 2011

Check https://github.com/defunkt/resque. Это библиотека отложенных заданий для того, чтобы делать именно то, что вам нужно.Построен одним из основателей Github, и многие его используют.

Альтернативой будет https://github.com/collectiveidea/delayed_job

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...