как исправить тайм-аут при создании файлового сканера в php - PullRequest
0 голосов
/ 09 февраля 2019

Привет, ребята, я пытаюсь сканер файлов и добавить данные для сохранения в базу данных, файлы, как 15 000, почти сканирует сканер, но только половина каталога за раз.Мой код выглядит так

<?php 
$dir = scandir("manual/");
//saving results
$db = mysqli_connect('localhost','test','test123','tests');
foreach ($dir as $file) {
    if ($file != ".." AND $file != "." AND !empty($file)) {
        $coll = explode(".", $file);
        array_pop($coll);
        $fname = $coll['0'];
        $lname = $coll['1'];
        $query = "INSERT INTO `data`(`fname`, `lname`, `directory`) VALUES ('$fname' ,'$lname','$file')";
        //inserting the query into a  sql file
        $db->query($query);
        //data
    }
}
?>

1 Ответ

0 голосов
/ 09 февраля 2019

Вы можете увеличить время выполнения, поэтому для этого вы должны поместить это наверх вашего PHP-скрипта

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

Другой способ сделать это - изменить некоторые настройки в вашем php.ini.:

max_execution_time = 300
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...