Articles of performance

Должен ли я закрывать cURL или нет?

У меня есть функция, которая вызывает 3 разных API, используя cURL несколько раз. Каждый результат API передается следующему API, называемому вложенными циклами, поэтому cURL в настоящее время открывается и закрывается более 500 раз. Должен ли я оставлять cURL открытым для всей функции или нормально открывать и закрывать ее столько раз в одной функции?

Является ли это хорошим способом сопоставления URI с классом / методом в PHP для MVC

Я новичок в MVC, так что это моя первая попытка, и я уверен, что вы, ребята, можете улучшить меня, спасибо за любые советы или помощь! Ниже приводится то, что я придумал для системы маршрутизатора / диспетчера для моей личной структуры, над которой я работаю, это моя первая попытка использования шаблона MVC. Первый блок кода – […]

Как я должен служить изображению с Laravel?

Я сохраняю фотографии профиля пользователя в папке хранения laravel вместо общей папки, потому что я хотел бы сохранить общую папку в чистоте от пользовательского беспорядка. Чтобы обслуживать образ из этой папки, я создал простое действие контроллера следующим образом: public function profilePicture($person, $size = 40){ $profile_picture_url = storage_path().'/profile_pictures/'.$person['id'].'/profile_'.$size.'.jpg'; if(!File::exists( $profile_picture_url )) App::abort(404); return Image::make($profile_picture_url)->response('jpg'); } Можно […]

сборка мусора php при запуске скрипта

У меня есть PHP-скрипт, который работает на cron, который может занять до 15 минут. Через равные промежутки времени я выплевываю memory_get_usage (), чтобы я мог видеть, что происходит. В первый раз, когда он говорит мне, что я использую, я нахожусь в 10 мегабайтах. Когда сценарий заканчивается, я нахожусь в 114 мегабайтах! Выполняет ли PHP сборку […]

Должен ли я использовать подготовленные инструкции для MySQL в PHP PERFORMANCE-WISE?

Я понимаю преимущества безопасности подготовленных операторов в MySQL. Здесь нет необходимости освещать эту тему. Мне интересно об их аспекте. Теперь я знаю, когда запрос с использованием подготовленного оператора выполняется дважды в одном скрипте PHP, это быстрее, потому что запрос обрабатывается один раз, один раз для каждого запроса. Клиент делает одну поездку для подготовки, а затем […]

mysql_connect (localhost / 127.0.0.1) медленный на платформе Windows

Я использую Windows 7, Apache 2, PHP 5, MySQL 5, все они находятся на одной машине. Я нашел интересную проблему, у меня есть следующий код: $sql = "select * from user1"; $conn = mysql_connect("localhost", "root", "xxxxxxxx"); mysql_select_db("test1"); mysql_query("set names utf8"); $result = mysql_query($sql, $conn); while ($row = mysql_fetch_assoc($result)){ foreach ($row as $key => $value){ echo […]

Какова стоимость исполнения «include» в PHP?

Просто интересно, есть ли у кого-нибудь информация о том, какие «затраты» связаны с включением большого файла php (более 600 тыс. Или более), содержащего 100 файлов классов. Действительно ли это имеет большое значение по сравнению с автозагрузкой отдельных файлов, которые, например, просматривают несколько каталогов, прежде чем найти совпадение? Будет ли кэширование APC сделать эту стоимость пренебрежимо […]

CURL – Получение кода HTTP

Я использую CURL, чтобы получить статус сайта, если он вверх / вниз или перенаправляется на другой сайт. Я хочу сделать его максимально упрощенным, но он не работает. <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> У меня это завернуто в функцию. Он работает нормально, но производительность […]

Windows 7 php + Symfony2 ужасно медленно

Это проблема, которую я испытываю в течение длительного времени. Я хочу запустить PHP-приложения на своем компьютере с Windows, и он имеет ужасное время загрузки, около 10-25 секунд. Я много пробовал: Сначала я попробовал простую установку XAMPP Я читаю WAMP, возможно, быстрее, поэтому я тоже пробовал WAMP. Это дало мне те же результаты Затем я установил […]

Повторное использование одной ручки. Большое увеличение производительности?

В php-скрипте я делаю много разных запросов cUrl GET (сотни) для разных URL-адресов. Повторное использование одного и того же ручка curl от curl_init улучшит производительность или это незначительно по сравнению с временем отклика запросов cURL? Я прошу, потому что в текущей архитектуре было бы непросто сохранить один и тот же дескриптор cUrl. Благодаря, Вениамин