Обычно закрытие соединения просто выполняется с помощью oci_close($connection);
или в худшем случае, когда скрипт php завершает соединение.
В моем случае, однако, я сталкиваюсь с другим поведением.
Если я получаю доступ к своему приложению, которое использует PHP 5.2.8, Apache 2.2.11 и oci8 1.2.5, , соединение сохраняется в течение нескольких минут.
На самом деле кажется, что: если я запускаю netstat -b
, я вижу, что процесс httpd.exe
остается со статусом ESTABLISHED
в URL базы данных в течение некоторого времени (несколько минут).
Может ли кто-нибудь просветить меня об этом поведении?
P.S. Я не использую постоянные соединения.
P.P.S. Здесь задается код, используемый для подключения и закрытия (это устаревшее приложение):
соединение: вызывается функция, код которой связан с $connection = @ocilogon ( "$username", "$password", "$database" );
закрытие: ответственность за каждую разрабатываемую нами страницу, но обычно это будет oci_close($connection)