阅读(4235) (6)

Laravel 8 校验批处理

2021-07-06 09:25:05 更新

批处理的完成回调提供的 IlluminateBusBatch 实例有很多属性和方法来帮助你指定的批处理任务进行交互和检查。

// 批处理的UUID...
$batch->id;

// 批处理的名称(如果已经设置的话)...
$batch->name;

// 分配给批处理的任务数量...
$batch->totalJobs;

// 队列还没处理的任务数量...
$batch->pendingJobs;

// 失败的任务数量...
$batch->failedJobs;

// 到目前为止已经处理的任务数量...
$batch->processedJobs();

// 批处理已经完成的百分比(0-100)...
$batch->progress();

// 批处理是否已经完成执行...
$batch->finished();

// 取消批处理的运行...
$batch->cancel();

// 批处理是否已经取消...
$batch->cancelled();