У меня есть функция php с циклом foreach, которая вставляет данные в базу данных, у меня большой размер данных, превышающий 1,5 миллиона строк, и это приводит к остановке процесса из-за ограничений сервера.Я постараюсь упростить процесс:
Я хочу запустить процесс на первые 10 секунд, затем остановить его на 5 секунд, завершить процесс через 5 секунд, запустить снова на 10 секунд, остановка еще на 5 секунд и так далее, пока все данные не будут введены.
Я пытаюсь добавить Sleep(10), как указано в ответах на этот вопрос, но это не работает: Php, подождите 5 секунд перед выполнением действия Пример моей функции:
function importDatabaseTables($dbHost, $dbUname, $dbPass, $dbName, $filePath){
// Connect & select the database
$db = new mysqli($dbHost, $dbUname, $dbPass, $dbName);
// Temporary variable, used to store current query
$templine = '';
// Read in entire file
$lines = file($filePath);
$error = '';
// Loop through each line
foreach ($lines as $line){
// Skip it if it's a comment
if(substr($line, 0, 2) == '--' || $line == ''){
continue;
}
// Add this line to the current segment
$templine .= $line;
// If it has a semicolon at the end, it's the end of the query
if (substr(trim($line), -1, 1) == ';'){
// Perform the query
if(!$db->query($templine)){
$error .= 'Error importing query "' . $templine . '[/b]": ' . $db->error . '
';
}
// Reset temp variable to empty
$templine = '';
}
}
return !empty($error)?$error:true;
У меня есть функция php с циклом foreach, которая вставляет данные в базу данных, у меня большой размер данных, превышающий 1,5 миллиона строк, и это приводит к остановке процесса из-за ограничений сервера.[b]Я постараюсь упростить процесс: Я хочу запустить процесс на первые 10 секунд, затем остановить его на 5 секунд, завершить процесс через 5 секунд, запустить снова на 10 секунд, остановка еще на 5 секунд и так далее, пока все данные не будут введены. Я пытаюсь добавить Sleep(10), как указано в ответах на этот вопрос, но это не работает: Php, подождите 5 секунд перед выполнением действия [b]Пример моей функции:[/b] [code]function importDatabaseTables($dbHost, $dbUname, $dbPass, $dbName, $filePath){ // Connect & select the database $db = new mysqli($dbHost, $dbUname, $dbPass, $dbName);
// Temporary variable, used to store current query $templine = '';
// Read in entire file $lines = file($filePath);
$error = '';
// Loop through each line foreach ($lines as $line){ // Skip it if it's a comment if(substr($line, 0, 2) == '--' || $line == ''){ continue; }
// Add this line to the current segment $templine .= $line;
// If it has a semicolon at the end, it's the end of the query if (substr(trim($line), -1, 1) == ';'){ // Perform the query if(!$db->query($templine)){ $error .= 'Error importing query "' . $templine . '[/b]": ' . $db->error . '
Кто -то испытал и решил такую проблему? />//catch and download screenshot
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png tempPictPathName
//clean
adb shell rm /sdcard/screen.png
Кто -то испытал и решил такую проблему?//catch and download screenshot
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png tempPictPathName
//clean
adb shell rm /sdcard/screen.png
Предпосылка нашего приложения (можно пропустить, если вы не считаете ее актуальной):
Мы создаем приложение для детей с аутизмом, позволяющее распознавать и понимать жесты и мимику. Мы делаем это, представляя историю, а затем даем им задание...
Каков был бы механизм для защиты внутренней конечной точки API, который называется с использованием post bordend во время некоторого взаимодействия с пользователем? и приглашенные пользователи в фоновом режиме. вы.
(я использую Laravel, но общее...