Лексеич
Московский калмык
mysql_connect и mysql_pconnect
Допустим сидит в онлайне 50 юзверей, а хостер ограничил число одновременных коннектов к Муське числом 30 (смешно, но всё-таки..), то pconnect отпадает.
Так в чем прелесть pconnect, объясните пожалуйста. Раз есть такая функция, значит в ней есть смысл. Значит в определенных задачах она более оптимальна.
Выдержка из мануала:
mysql_pconnect() работает аналогично mysql_connect() с двумя отличиями.
Во-первых, при соединении, функция пытается найти уже открытый (постоянный) указатель на тот же сервер с тем же пользователем и паролем. Если он найден, возвращён функцией будет именно он, вместо открытия нового соединения.
Во-вторых, соединение с SQL-сервером не будет закрыто, когда работа скрипта закончится. Вместо этого, оно останется рабочим для будущего использования (mysql_close() также не закрывает постоянные соединения)
Интересно знать, когда например может потребоваться оставить соединение открытым? Да и какая разница, возвратить указатель соединения, или открыть новое?
Просветите темного, когда оптимально использовать одну, а когда другую.
Допустим сидит в онлайне 50 юзверей, а хостер ограничил число одновременных коннектов к Муське числом 30 (смешно, но всё-таки..), то pconnect отпадает.
Так в чем прелесть pconnect, объясните пожалуйста. Раз есть такая функция, значит в ней есть смысл. Значит в определенных задачах она более оптимальна.
Выдержка из мануала:
mysql_pconnect() работает аналогично mysql_connect() с двумя отличиями.
Во-первых, при соединении, функция пытается найти уже открытый (постоянный) указатель на тот же сервер с тем же пользователем и паролем. Если он найден, возвращён функцией будет именно он, вместо открытия нового соединения.
Во-вторых, соединение с SQL-сервером не будет закрыто, когда работа скрипта закончится. Вместо этого, оно останется рабочим для будущего использования (mysql_close() также не закрывает постоянные соединения)
Интересно знать, когда например может потребоваться оставить соединение открытым? Да и какая разница, возвратить указатель соединения, или открыть новое?
Просветите темного, когда оптимально использовать одну, а когда другую.