【问题标题】:Is there a way to use Resque to dynamically load Ruby libraries?有没有办法使用 Resque 动态加载 Ruby 库?
【发布时间】:2012-08-31 22:21:39
【问题描述】:

我的 Rails 3.2.8 应用程序中有一个 Resque 的 Reporter worker。我经常为用户添加新报告,或修复现有报告中的错误。

报告部署为 Ruby 模块,其方法由 Resque 报告工作者调用。

每次部署新代码时,我都必须重新启动 Resque。在此期间,通常会有一个或多个报告被杀死,状态为“正在运行”。我想知道的是,有没有办法让 Resque 重新加载它用来运行报告的 ruby​​ 模块?

【问题讨论】:

    标签: ruby-on-rails ruby resque


    【解决方案1】:

    您可以使用kill -s QUIT 停止 resque 工作人员,而不是重新加载。这将导致工作人员在关闭之前完成他们的报告。

    更多关于在 resque 中使用信号的信息在这里,https://github.com/defunkt/resque#signals

    【讨论】:

      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      相关资源
      最近更新 更多