作者 刘锟

update

@@ -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');