使用SideKiq作为后端。
无论如何通过ActiveJob访问ActiveJob的队列或SideKiq的队列?
Docs似乎对此问题保持沉默。
答案 0 :(得分:1)
ActiveJob文档确实没有多大帮助,但如果你看一下这些来源,就可以很容易地找到完成所有工作的方法。
ActiveJob支持不同的适配器,因此很难以统一的方式实现对队列本身的访问。某些适配器(例如Backburner)允许使用相当旧的后端,后端可能不支持对队列的访问(使用相同的示例,就是beanstalk的情况)。
此外,通常要根据业务逻辑来了解工作是否已经入队。
但是,您可以在this file中轻松查看ActiveJob和SideKiq之间的互连。然后由您来决定是否真的需要它,然后直接访问SideKiq队列。