【问题标题】:Rails - Implementing a real time console or logger for background tasksRails - 为后台任务实现实时控制台或记录器
【发布时间】:2013-06-22 19:17:04
【问题描述】:

我有几个 rake 任务。我希望能够从我的 Rails 管理员手动触发这些。到目前为止,这不是问题。但是这些任务包含很多 putsprints,能够在浏览器中看到它们发生时会很酷。

(如果需要,我可以重写要使用 delay_job/sidekiq/redis 运行的任务)

知道如何实现吗?

更新:
想法#1:puts将消息推送到Faye,然后订阅浏览器中的特定频道怎么样? :) 不管怎样,我很快就会使用 Faye。是还是不是? :)

【问题讨论】:

    标签: ruby-on-rails logging console real-time


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 2017-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多