dun
Guest
Постоянные соединения. Суть и проблемы.
Доброе время суток всем.
Вопрос такого плана: в чем заключается суть постоянных соединений?
Например я коннектюсь функцией OCIPLogon($LOGIN, $PASS). В момент запуска скрипта создается сессия между Apache и Oracle. Скрипт запускает какие-то хранимые функции. Эти функции в свою очередь инициализируют переменные пакетов. Пока выполняется скрипт, мы можем обратиться к этим переменным пакетов. В этот момент момент заходит другой пользователь на сайт, соответсвенно, тоже запускается скрипт с OCIPLogon($LOGIN, $PASS). И вот в этот этот момент создаётся нова сессия между Apache и Oracle или используется старое соединение и соответсвенно старая сессия? Ведь если используется старая сессия то и значения переменных пакетов тоже старые, а мне надо для каждого пользователя свою сессию и, соответсвенно, свои значения переменных. Насколько я понимаю - когда мы создаем постоянное соединение, PHP запоминает дескриптор соединения, а сессия между APACHE и ORACLE НЕ РВЕТСЯ! Прав ли я, уважаемые?
Доброе время суток всем.
Вопрос такого плана: в чем заключается суть постоянных соединений?
Например я коннектюсь функцией OCIPLogon($LOGIN, $PASS). В момент запуска скрипта создается сессия между Apache и Oracle. Скрипт запускает какие-то хранимые функции. Эти функции в свою очередь инициализируют переменные пакетов. Пока выполняется скрипт, мы можем обратиться к этим переменным пакетов. В этот момент момент заходит другой пользователь на сайт, соответсвенно, тоже запускается скрипт с OCIPLogon($LOGIN, $PASS). И вот в этот этот момент создаётся нова сессия между Apache и Oracle или используется старое соединение и соответсвенно старая сессия? Ведь если используется старая сессия то и значения переменных пакетов тоже старые, а мне надо для каждого пользователя свою сессию и, соответсвенно, свои значения переменных. Насколько я понимаю - когда мы создаем постоянное соединение, PHP запоминает дескриптор соединения, а сессия между APACHE и ORACLE НЕ РВЕТСЯ! Прав ли я, уважаемые?