【发布时间】:2021-12-07 02:13:36
【问题描述】:
我尝试运行一个 cronjob 将大约 60000 行插入 DB:
DB::beginTransaction();
try {
DB::table('pharmacies')->delete();
foreach(array_chunk($data, 50) as $piece) {
Pharmacy::insert($piece);
}
DB::commit();
\Log::debug("Save successfully");
} catch(\Exception $e) {
DB::rollback();
\Log::debug($e->getMessage());
}
}
cronjob 工作正常。我第一次测试了几次,它成功保存。但是,它突然无法保存,从这个时候开始数据无法保存而没有任何错误。 我不知道为什么数据无法保存但它没有捕获异常来记录错误消息? 对此案的任何想法或建议。请帮我。非常感谢!
【问题讨论】:
-
你用的是什么 laravel 版本?
-
我正在使用 Laravel 框架 7.30.4