我有一个php脚本,它通过sqlsrv_connect连接到本地SQL Server数据库。
$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
运行得更快?
1.禁用IIS应用程序池空闲关闭
- MSSQL Server连接超时为0
先谢谢你了
1条答案
按热度按时间4uqofj5v1#
为什么要使用sqlsrv_connect()?
看看mysqli更新得多,还在开发中。(我的英语)
Mysqli PHP manual