停止链和重新调度作业

时间:2018-12-03 15:30:54

标签: laravel laravel-5.7 laravel-queue laravel-scheduler

有没有一种方法可以防止链中的剩余作业在给定条件下被调度?

情况是这样:隔夜,有一项工作检查云存储提供程序上的所有文件夹是否仍然可用。如果不是这种情况,将分派一个带有链的新工作。每个作业都会还原一个文件夹。链将是:

  1. 还原根
  2. 还原子文件夹(在根目录下)
  3. 还原子文件夹(在子文件夹下)

但是,如果根目录不可用,则可能会分派子文件夹(2)。因此,它应该首先还原根。我正在做的是使用链(2,3)创建一个新作业(1)并将其分派。但是,在用链条形成新作业之后,仍将执行子文件夹的还原,因为它是尝试还原子文件夹(2)之后要还原的下一个文件夹。

是否有办法阻止链条在某种情况下调度下一个作业?

0 个答案:

没有答案