Intereting Posts
Можно ли заставить glob () PHP искать файлы в нечувствительном к регистру образом? Получение содержимого div (включая дочерние теги) с помощью DOM Лучшая стратегия для переноса mysql enums на объекты доктрины с symfony2? Захват изображения с помощью imagegrabscreen и Wamp Как защитить папку администратора php Критический результат при отправке push-уведомления с нашего сервера Drupal: объединение группировки более одного поля CCK Заголовок на странице PDF с использованием DOMPDF в PHP Как установить cron job url для codeigniter? Как я могу получить простоту PHP (развертывания), но мощь Perl? Как рассчитать общие оценки для онлайн-экзаменационной системы в php htaccess переписать URL-адрес с разных страниц Как вывести MD5 хешированный пароль в виде обычного текста? Websocket – клиент не получает данные Как связать произвольное количество значений с подготовленным оператором в mysqli?

Закрытие соединения MySQL после каждого запроса

Копаясь в каком-то старом коде, собранном бывшим сотрудником, таланты которого я искал, я заметил, что после каждого запроса они закрыли соединение с сервером MySQL.

Это кажется немного странным, так как я всегда просто закрывал его в конце страницы и видел, как большинство людей делают то же самое.

Итак, вопрос в том, является ли это лучшей идеей в PHP / MySQL? Это даже имеет значение так или иначе? На этом сайте работает только около 100 пользователей в любой момент в течение дня. Поэтому я не вижу никакого реального влияния, которое это могло бы иметь так или иначе, но, возможно, это имело бы смысл для более крупного сайта?

Related of "Закрытие соединения MySQL после каждого запроса"

Это может быть полезно при работе с приложением, которое необходимо масштабировать для многих одновременных пользователей. Поступая таким образом, вы открываете соединение только на максимально короткое время (т. Е. Только при его использовании).

Если бы у вас было 500 одновременных запросов, они могли бы согласовать лучше, чтобы один запрос мог выполнять вычисления на стороне PHP, а другой блокировал доступ к базе данных.

Закрытие и открытие соединений после каждого запроса происходит медленнее, чем просто одно соединение. Возможно, закрытие соединения до того, как длинный процесс станет хорошей идеей, поэтому у вас мало шансов достичь предела соединений, но с простыми страницами ваш метод, я думаю, действительно лучше.

Тем не менее, я не знаю, сколько пользователей вы начнете замечать разницу.