Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > pconnect vs connect


Автор: Vidocq 19.10.2007, 12:26
На сайте с большим траффиком (40 запросовв секунду) какой тип соединения лучше использовать: mysql_connect или mysql_pconnect?
Какой способ обеспечит наиболее эффективное использование ресурсов?

Заранее благодарен

Автор: webevt 19.10.2007, 13:18
mysql_pconnect() действует аналогично mysql_connect(), но с двумя отличиями: 

* Перед подключением функция пытается проверить, имеется ли уже открытое подключение. Если есть, то возвращается идентификатор вместо создания нового подключения.
* При завершении сценария подключение не закрывается, а остается действующим для дальнейшего использования, т.е. функция mysql_close() не может закрыть подключения, созданное с помощью mysql_pconnect()

Я думаю, pconnect () тебе больше подходит.

Автор: Vidocq 19.10.2007, 13:40
А если количество постоянных соединений превысит максимум? тогда крэш БД сервера? А этого надо избежать и обеспечить аптайм.
Хотя в скриптах соединение с БД всегда вызывется с теми же параметрами: сервер, база, юзер и пароль - одни и те же от вызова к вызову. Но вот перспектива привышения лимита соединений - пугает. И к тому же, вызванные соединения где-то же должны храниться. Т.е. потребуется большего объёма RAM сервера.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)