Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
egr 20.05.2002 12:43
Миша, у тебя в конце статьи написано:Следует в очередной раз заметить: НЕ РЕКОМЕНДУЕТСЯ использовать ^connect[] для каждого запроса. Используйте один ^connect[] на всю страницу (у меня ^MAIN:SQL.server{} начинается в самом начале страницы и закрывается в самом конце)А в доке написано:
Parser (в виде модуля к Apache или IIS) кеширует соединения с SQL-серверами, и повторный запрос на соединение с той же строкой подключения не производится, а соединение берется из кеша, если оно еще действительно.Из твоих слов можно сделать вывод что при двух операторах connect на странице, делается 2 соедиенения, а дока говорит что одно, где же правда?
Вариант CGI также кеширует соединение, но только на один запрос, поэтому явно допустимы конструкции вида:
^connect[строка подключения]{…}
^connect[строка подключения]{…}
При этом не будет двух соединений, и это полезно, когда, скажем, изредка соединение нужно, и заранее неизвестно нужно или нет - заранее его можно не делать, а делать визуально многократно, зная, что оно фактически не разрывается