【发布时间】:2011-02-07 21:43:05
【问题描述】:
通常关闭连接只是由oci_close($connection); 完成,或者在更糟糕的情况下,当 php 脚本结束连接时会消失。
然而,就我而言,我面临不同的行为。
如果我访问使用 PHP 5.2.8、Apache 2.2.11 和 oci8 1.2.5 的应用程序,连接会在几分钟内保持。
实际上似乎是:如果我启动netstat -b,我会看到进程httpd.exe 在一段时间内(几分钟)在数据库的URL 上保持ESTABLISHED 状态。
有人能告诉我这种行为吗?
附:我不使用持久连接。
附言这里问的是用于连接和关闭的代码(这是一个遗留应用程序):
connection:调用连接相关代码为$connection = @ocilogon ( "$username", "$password", "$database" );的函数
关闭:我们开发的每个页面的责任,但通常是oci_close($connection)
【问题讨论】:
-
您能否更新您的问题以显示您用于建立和关闭数据库连接的代码?
-
@Dougman 问题相应更新