【问题标题】:Rails 4.2 ActiveJob getting visibility on the job queueRails 4.2 ActiveJob 获得作业队列的可见性
【发布时间】:2015-01-29 07:37:13
【问题描述】:

使用 SideKiq 作为后端。

有没有办法通过 ActiveJob 访问 ActiveJob 的队列或 SideKiq 的队列?

文档似乎对这个主题保持沉默。

【问题讨论】:

    标签: ruby-on-rails rails-activejob


    【解决方案1】:

    ActiveJob 文档确实没有多大帮助,但是如果您查看源代码,就很容易找到一切是如何完成的。

    ActiveJob 提供对不同适配器的支持,因此很难以统一的方式实现对队列本身的访问。一些适配器(例如 Backburner)允许使用可能不支持访问队列的非常旧的后端(在同一个示例中,beantalk 就是这种情况)。

    此外,通常取决于业务逻辑来了解作业是否已入队。

    但是,您可以在this file 中轻松看到 ActiveJob 和 SideKiq 之间的互连。然后由您决定是否真的需要这个,然后直接访问 SideKiq 队列。

    【讨论】:

      猜你喜欢
      • 2015-04-27
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2017-03-28
      • 2015-08-20
      相关资源
      最近更新 更多