【发布时间】:2021-01-02 04:35:45
【问题描述】:
我有工作 A,它下载 xml,然后调用其他工作 B,它将在数据库上创建数据。此作业 B 将被循环调用,并且可以超过 10.000 个项目。首先尝试使用链式方法,但问题是,如果有人以错误的顺序调用队列,它将不起作用。然后尝试使用新 Laravel 8 中的批处理。将所有作业(超过 10000 个)收集到一个批处理可能会导致内存不足异常。另一个问题是最后调用作业 C。此作业将更新一些凭据。这就是为什么作业 A 和 B 必须成功运行的原因。这种情况有什么好主意吗?
【问题讨论】: