выполнение кода в рельсах после отправки ответа в браузер - PullRequest
2 голосов
/ 24 июня 2010

Предоставляет ли Rails способ выполнения кода на сервере после представления отображается и после отправки ответа в браузер?

У меня есть действие в приложении, которое выполняетмного транзакций базы данных, что приводит к медленному времени отклика для пользователя.Я хотел бы (1) выполнить некоторые вычисления, (2) отправить результаты этих вычислений в браузер, а затем (3) сохранить результаты в базе данных.

1 Ответ

6 голосов
/ 24 июня 2010

Звучит так, будто вы хотите реализовать процессор фоновых заданий.Это позволяет поместить задание в очередь для асинхронной обработки, чтобы пользователи не замечали длительной загрузки страницы.

Доступно много вариантов.Я использовал и не было проблем с delayed_job .Еще один популярный в последнее время, который я не использовал, это resque .

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