我有一个通过 sqlsrv_connect 连接到本地 SQL 服务器数据库的 php 脚本。
$serverName = "127.0.0.1\MSSQLSERVER";
$userName = 'username';
$userPassword = 'pass';
$dbName = "name";
$connectionInfo = array("database"=>$dbName,
"UID"=>$userName,
"PWD"=>$userPassword,
"MultipleActiveResultSets"=>true,
"ConnectionPooling"=>true);
sqlsrv_configure('WarningsReturnAsErrors', 0);
$this->connection = sqlsrv_connect( $serverName, $connectionInfo);
我第一次加载网站时,这段代码在大约 1.5 秒内执行
$this->connection = sqlsrv_connect( $serverName, $connectionInfo);
如果我重新加载页面,同一行的执行时间为 0.0012 - 0.0020 秒(快得多)
如果我等待让我们说 10 分钟并尝试再次重新加载页面,则连接的执行时间超过 1 秒
我能做些什么来保持连接“活跃”以sqlsrv_connect
加快运行速度吗?
- IIS 应用程序池空闲关闭已禁用
- MSSQL Server 连接超时为 0
提前致谢