Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 延迟的_作业处理多个工作人员上的同名队列一次处理一个作业_Ruby On Rails_Delayed Job - Fatal编程技术网

Ruby on rails 延迟的_作业处理多个工作人员上的同名队列一次处理一个作业

Ruby on rails 延迟的_作业处理多个工作人员上的同名队列一次处理一个作业,ruby-on-rails,delayed-job,Ruby On Rails,Delayed Job,我有不同的目标 A B C 每个对象都有不同的作业要处理 A B C 1 1 1 2 2 2 3 3 3 我有多个工作人员在处理我的工作。我不想给它们分配队列,这样每个工人都可以为每个对象处理作业,因为没有规则规定哪个对象何时启动作业 因此,队列可以如下所示 A3 B2 C3 C1 C2 A2 A1 B3 任何对象的任何作业都可以随时添加到队列中,并且可以由任何工作人员进行处理,但是,由于对象的特性,任何对象在同一时间只能有一个活动作业 延迟作业是否可能出现这种情况?根

我有不同的目标

A  B  C
每个对象都有不同的作业要处理

A  B  C
1  1  1
2  2  2
3  3  3
我有多个工作人员在处理我的工作。我不想给它们分配队列,这样每个工人都可以为每个对象处理作业,因为没有规则规定哪个对象何时启动作业

因此,队列可以如下所示

A3 B2 C3 C1 C2 A2 A1 B3
任何对象的任何作业都可以随时添加到队列中,并且可以由任何工作人员进行处理,但是,由于对象的特性,任何对象在同一时间只能有一个活动作业


延迟作业是否可能出现这种情况?

根据
运行时间字段,延迟作业以类似FIFO的方式工作。它将处理之前运行时间最长的任何一个。如果您需要按特定顺序完成任务,您可以在
时间手动指定一个
运行\u,以满足您的需要,但DJ不会为您处理此问题