2013-06-25 24 views
2

我有几个rake任务。我希望能够从我的Rails管理员手动触发这些。到目前为止,这不是问题。但是这些任务包含大量的putsprints,如果能够在浏览器中看到这些内容,那将是一件很酷的事情。Rails - 为后台任务实现实时控制台或记录器

任何想法,如何才能实现(我已经重写了任务没有问题,可以用的delayed_job/sidekiq/redis的必要时运行)?

更新:
理念#1:关于做puts推送消息到Faye,只是订阅在浏览器中的特定信道是什么? :)无论如何,我很快就会使用Faye。是或否? :)

回答

1

在这种情况下,最好在受保护的频道中将您的信息发布给Faye,并在开始工作后订阅Faye中的信息。您可能需要使用延迟作业或重新启动作业来异步启动作业。