Раньше я никогда не слышал о постоянных связях, и я не понимаю преимуществ. Я запускаю веб-сайт на основе PHP / MySQL, он получает десятки тысяч просмотров страниц в день. В моем файле заголовка на каждой из этих страниц я только что использовал mysql_connect (), и я не беспокоился о завершении соединения в файле нижнего колонтитула.
В моем случае есть ли какие-либо преимущества использования mysql_pconnect ()?
Использование постоянного соединения оставляет соединение открытым после завершения скрипта. Открытие и закрытие соединений снова и снова вызывает накладные расходы, хотя и небольшие, что в конечном итоге будет увеличиваться по мере увеличения количества запросов.
Однако, если вы читаете страницу руководства для mysql_pconnect, она заявляет:
- Если PHP и MySQL находятся на одном сервере или в локальной сети, время соединения может быть незначительным, и в этом случае нет преимуществ для постоянных соединений.
Если это так, возможно, не стоит сменять ваш код.
Более подробную информацию о постоянных подключениях можно найти на том же сайте, что и выше.
Проверьте этот URL:
http://us3.php.net/manual/en/function.mysql-pconnect.php
В основном mysql_pconnect () пытается найти постоянное соединение, уже открытое с указанными вами учетными данными. Если он не найдет один, он сделает новый. Он также не закрывает соединение после выполнения инструкции
Так что действительно в вашем случае вы можете не заметить разницы, но на самом деле вы, вероятно, должны использовать mysql_pconnect ().