1条回答 默认 最新
- lty2017 2019-10-16 15:14关注
laravel 队列是异步的,在[DB开始交易]那里,这个时候循环就往下执行save就会有对象还未切换过来的情况,还是上一个的。放在foreach里处理并不好。
你把存回数据的逻辑分出来,foreach里用个队列存放new出来的对象,new也是耗时的操作。foreach结束后,依次取出队列中new好的对象来存回。
可用while循环,存回一个完成后在拿出下一个来。关键是$chapter->save这步,$chapter必需是不同的对象,不能还停留在上一个解决 无用评论 打赏 举报
悬赏问题
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码