计算 Laravel 8 中 Job Batch 的执行时间

问题描述

Laravel 8 引入的

Job Batching 允许批量执行作业并检查作业批次状态。 Illuminate\Bus\Batch 实例包含 $createdAt$cancelledAt$finishedAt 等信息。

我对检查 Job Batch 的执行持续时间感兴趣(不是 Batch 创建和完成/取消的持续时间,而是所有包含的 Job 的持续时间总和)。

如何实施这种方法

附言finishedAt - createdAt 方法不起作用,因为可以在一个 Batch 作业之间执行其他 Batch 作业(这将影响 Job Batch 的整个持续时间,但不会影响执行持续时间)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)