Twilio的“最长空闲”顺序,用于匹配的工人未按预期工作

时间:2018-10-31 07:40:10

标签: twilio twilio-taskrouter

启用多任务的工作区。 TaskQueue1具有匹配的工作器Woker1和Worker2。 Worker1首先联机(状态设置为“空闲”),然后Worker2联机。使用Wokflow Queue为TaskQueue1创建的任务也设置为TaskQueue1。如预期的那样,该任务保留给Worker1使用。 Worker1接受预订并开始工作。
场景1::Worker1完成任务(更新task.status = completed)。接下来,为相同的任务队列创建一个新任务,并将其保留给Worker2,它可以按预期满足“最长空闲”顺序。
方案2: Worker1仍在执行任务。 Worker2进入脱机状态(状态设置为“脱机”),然后立即回到联机状态。 Worker1完成任务(更新task.status = completed)。接下来,为相同的任务队列创建了一个新任务,但是这次,即使当Worker1处理第一个任务时,Worker2联机了,该任务也再次保留给Worker1。
谁能解释为什么这两种情况下的行为不同?

0 个答案:

没有答案