- chunking translations query

This commit is contained in:
Peter Papp
2021-06-07 16:42:18 +02:00
parent 7cefc8dfa1
commit 847221d385
2 changed files with 350 additions and 334 deletions

View File

@@ -34,8 +34,12 @@ class LanguageService
];
})->toArray();
DB::table('language_translations')
->insert($translations);
$chunks = array_chunk($translations, 100);
foreach ($chunks as $chunk) {
DB::table('language_translations')
->insert($chunk);
}
}
/**
@@ -81,9 +85,14 @@ class LanguageService
];
})->toArray();
// Store translations into database
DB::table('language_translations')
->insert($translations);
$chunks = array_chunk($translations, 100);
foreach ($chunks as $chunk) {
// Store translations into database
DB::table('language_translations')
->insert($chunk);
}
// Flush cache
cache()->forget("language-translations-$locale");

665
composer.lock generated

File diff suppressed because it is too large Load Diff