Если у меня есть сценарий, который вставляет данные, затем выходит, сценарий будет открыт 100 пользователями одновременно или в течение 2 минут.
(На самом деле я делаю почтовое отслеживание.)
Таким образом, pconnect лучше, или подключение лучше для сокращения ресурса?
Я имею близко, когда после вставляют.
mysql_pconnect ()
отбрасывает открытое соединение в пул, который может использоваться любым другим запросом к тому же процессу. Таким образом, каждый воркер сохраняет соединение открытым до тех пор, пока оно не завершится.Это может быть приемлемо, если вы держите количество рабочих на низком уровне, но как только вы увеличите количество рабочих, вам лучше переключиться на mysql_connect ()
. Это займет немного больше времени на запрос, так как подключение должно выполняться каждый раз, но вы создадите столько подключений, сколько запросов, а не рабочих.
connect использует меньше ресурсов (незанятые экземпляры веб-сервера не должны поддерживать соединение с базой данных открытым), но pconnect работает немного быстрее (не нужно открывать новое соединение, оно уже есть).
Вы также можете проверить эту страницу для получения дополнительной информации
http://php.net/ manual / en / function.mysql-pconnect.php
Napoleon