2013-06-25 2 views
2

У меня есть несколько задач рейка. Я хотел бы иметь возможность запускать эти вручную из моего администратора Rails. Пока это не проблема. Но эти задачи содержат много puts и prints, и было бы здорово видеть их в браузере по мере их возникновения.Rails - Реализация консоли реального времени или регистратора для фоновых задач

(у меня нет никаких проблем переписывания задачи, которые будут работать с delayed_job/sidekiq/Redis при необходимости)

Любая идея, как это может быть достигнуто?

Обновление:
Идея # 1: Что делать puts о и толкая сообщение для Faye, и просто подписаться на определенный канал в браузере? :) Я скоро буду использовать Фэй. Да или нет? :)

ответ

1

В этом случае, возможно, лучше всего опубликовать свои сообщения в Faye в защищенном канале и подписаться на него в Faye после начала работы. Возможно, вам нужно будет запустить задание с помощью задания «Задержка» или «resque», чтобы запустить работу асинхронно.