Я хотел бы знать, какова будет моя альтернатива для следующей проблемы в окне, отличном от Windows, в котором будет запущено веб-приложение ruby на rails.
Сценарий таков:
Пользователь активирует глубокий веб-обход сайта, выполнение которого может занять около 15 минут. Я могу использовать ajax для обновления веб-страницы с результатами по мере их появления. Я хочу по электронной почте пользователю результаты, когда работа будет завершена.
Проблема в том, что я хочу перенести работу по записи результатов в базу данных и по электронной почте пользователю вне процесса, чтобы пользователь мог закрыть браузер и работа завершена.
Если бы я делал это в Windows, я бы использовал msmq (очередь сообщений), чтобы отправить работу в службу Windows, которая завершит работу.
Как бы я сделал это с ruby на рельсах, и есть ли какие-нибудь драгоценные камни, которые вы бы порекомендовали?
Я также могу мигрировать на JRuby, так что это тоже может быть соображением.