Часто используется опрос подключений, поскольку некоторые поставщики баз данных ограничивают количество подключений к конкретной базе данных в зависимости от вашей лицензии.Базы данных с открытым исходным кодом не имеют таких ограничений, потому что они бесплатны.Таким образом, для MySQL это не является большой проблемой.
Другая причина использования опроса соединений - это ограничение количества текущих соединений с сервером базы данных, так как каждое новое соединение потребляет много памяти, и вы не хотитеисчерпать память вашего сервера.
Проблема с постоянными соединениями заключается в том, что они никогда не закрываются, пока не прекратятся процессы клиента.Клиентские процессы в действительности являются процессами веб-сервера, обрабатывающими запросы PHP.Таким образом, если вы настраиваете свой веб-сервер на ограничение количества одновременных запросов, вы также ограничиваете количество открытых постоянных соединений с базой данных.Вы можете сделать это в Apache, установив для параметра MaxClients разумное значение, которое не исчерпывает ОЗУ вашего сервера.
Кстати, было бы также разумно переместить весь статический контент (CSS, JavaScript, изображения и т. Д.)..) к отдельному многопоточному веб-серверу (Nginx, lighttpd и т. д.), поэтому одновременный доступ пользователей не делает ваш Apache разветвленным для многих процессов.