正在显示
1 个修改的文件
包含
9 行增加
和
3 行删除
| @@ -43,9 +43,15 @@ class Temp extends Command | @@ -43,9 +43,15 @@ class Temp extends Command | ||
| 43 | foreach ($projects as $project) { | 43 | foreach ($projects as $project) { |
| 44 | ProjectServer::useProject($project->id); | 44 | ProjectServer::useProject($project->id); |
| 45 | 45 | ||
| 46 | - $products = Product::select(['id', 'keyword_id'])->get(); | ||
| 47 | - foreach ($products as $product) { | ||
| 48 | - KeywordRelated::saveRelated($product->id, $product->keyword_id); | 46 | + try { |
| 47 | + Product::select(['id', 'keyword_id'])->chunk(1000, function ($query) { | ||
| 48 | + foreach ($query as $item) { | ||
| 49 | + KeywordRelated::saveRelated($item->id, $item->keyword_id); | ||
| 50 | + } | ||
| 51 | + }); | ||
| 52 | + } catch (\Exception $e) { | ||
| 53 | + $this->output($e->getMessage()); | ||
| 54 | + continue; | ||
| 49 | } | 55 | } |
| 50 | 56 | ||
| 51 | $this->output('ID:' . $project->id . ',success'); | 57 | $this->output('ID:' . $project->id . ',success'); |
-
请 注册 或 登录 后发表评论