php 当我有多个任务时,如何中止或停止laravel-zero中的代码?

8wtpewkr  于 2023-03-07  发布在  PHP
关注(0)|答案(1)|浏览(110)

我有多个这样的laravel-zero任务,如果任务A条件为假,如何停止下面的所有任务?

$this->task("Task A", function () {
  if (!condition) {
   return false;
   exit;
   die;
  }
});

$this->task("Task B", function () {
  return true;
});

我想如果条件在任务A假,放弃所有任务下面,我尝试退出,死亡,和$this-〉停止(),但任务在下面继续运行?任何建议,我如何处理这个?

lhcgjxsq

lhcgjxsq1#

最后,我使用了这种方法:

$taskA = $this->task("Task A", function () {
  if (!condition) {
   return false;
  }
});

if(!$taskA) {
  exit;
}

$this->task("Task B", function () {
  return true;
});

相关问题