parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Объясняю.

Luzhnikovskiy 30.06.2002 14:49

При каждом вызове ^connect происходит соединение с базой данных (попытка обратиться по указанному адресу, проверка имени пользователя и пароля, установка нужной базы в качестве текущей...) Это операция очень медленная...

Кэширование коннекта означает то, что в течение какого-то времени своей жизни (жизнь: один вызов для CGI, для модуля - с момента запуска сервера до его закрытия/падения ;-)) программа держит коннекты "открытыми" и когда встречает очередной ^connect, сначала проверяет, а не открывали ли мы недавно такое соединение, и, если открывали, отдает идентификатор уже открытого, вместо того, чтобы открывать новое. Экономится время. Ну а "время жизни" такого кэшированного коннекта определяется где-то то ли в базе, то ли в драйвере - толком не знаю - может PAF прокоментирует. Когда это время истекает, кэш соединение закрывается, инфа о нем удаляется - все, нет его больше. Для CGI, скорее всего, кэши коннектов будут жить в течение всего времение его выполнения - все-таки очень не долго скрипт выполняется.