有没有办法将相同的作业排入不同的队列?
is there a way to en-queue the same job to different queues?
假设我有一个 MyJob
class 和 perform
方法,我想在 Resque 中将它排入不同的队列。我怎样才能实现它?
文档指出作业的队列由 queue
class 方法确定,这意味着将相同的 class 入队到不同队列的唯一方法是动态创建一个子队列-class 每个队列,入队前。
有没有我遗漏的更简单的方法?
您是否尝试过使用以下方法对作业进行排队:
Resque::Job.create(queue, klass, *args)
对于可能偶然发现此问题的任何人,这就是我要找的东西:
Resque.enqueue_to(queue, class_name, *params)
假设我有一个 MyJob
class 和 perform
方法,我想在 Resque 中将它排入不同的队列。我怎样才能实现它?
文档指出作业的队列由 queue
class 方法确定,这意味着将相同的 class 入队到不同队列的唯一方法是动态创建一个子队列-class 每个队列,入队前。
有没有我遗漏的更简单的方法?
您是否尝试过使用以下方法对作业进行排队:
Resque::Job.create(queue, klass, *args)
对于可能偶然发现此问题的任何人,这就是我要找的东西:
Resque.enqueue_to(queue, class_name, *params)