Задать вопрос

Как ускорить выполнение скрипта?

Пишу не большой скрипти генерации чисел и както медленно перезагружается страница, как ускорить
// вычисляем номер последней записи
        $file = array_reverse (file("../data.dat"));
        $number = 9999999;
        //$number = 0;
        foreach( $file as $line){   
            if ( !empty($line) ){   
                $elem = explode("<|>",$line);
                if ( $elem[1] < $number ) $number = $elem[1];
                //if ( $elem[1] > $number ) $number = $elem[1];
             //echo $elem[0].''.$elem[1].''.$elem[2].'<br>';                
            }
        }
        $number--;
        //$number++;


        $lines = file("../data.dat");
        echo "<div id=\"box\">".$lastLine = $lines[count($lines)-1]."</div>";
//------------------------------------------------------------------------------        
    # Записывам в файл 

    if (!file_put_contents("../data.dat", "1<|>".$number."<|>,\r\n", FILE_APPEND | LOCK_EX )){
        echo("Ошибка записи.");
    }else{
        echo ('<script type="text/javascript">setTimeout(\'location.replace("index.php")\', 1);</script>');
    }
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 15 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
// вычисляем номер последней записи
Вы напишите нормально какую задачу то решаете? А то как-то не соответствует код комментариям... вы перебираете ВЕСЬ массив, и вычисляете минимальное число. Зачем? Вы что, каждый раз перенумеровываете все записи при добавлении новой???
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽