【问题标题】:How to show the resque worker status to the end user?如何向最终用户显示 resque worker 状态?
【发布时间】:2015-02-18 00:26:20
【问题描述】:

我在我的应用程序中使用 Resque 来运行后台作业。后台作业需要花费大量时间才能完成,这就是为什么我想向最终用户显示作业状态,以便他们知道任务何时完成。我很难找到解决这个问题的方法,任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 background-process resque


    【解决方案1】:

    您是否查看过resque-status gem? gem 会给你一个哈希,你可以查询作业的状态。接下来,您需要找出通知用户的最佳方式。

    就个人而言,我认为最直接的方法是在工作完成后发送一封电子邮件。如果您希望在他们的网络浏览器中通知用户,您可能需要实现某种发布/订阅系统来触发通知以提醒浏览器。这相当复杂,因此发送电子邮件可能是您的最佳选择。

    【讨论】:

    • 谢谢你的回答,我会调查的!
    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    相关资源
    最近更新 更多