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);
このコードの下にある Web サイトを初めてロードすると、約 1.5 秒で実行されます
$this->connection = sqlsrv_connect( $serverName, $connectionInfo);
ページをリロードすると、同じ行の実行時間は 0.0012 ~ 0.0020 秒 (はるかに高速)
10分間待ってからページを再度リロードしようとすると、接続の実行時間は1秒を超えます
実行を高速化するために、接続を「アクティブ」に保つためにできることはありsqlsrv_connect
ますか?
- IIS アプリケーション プールのアイドル シャットダウンが無効になっています
- MSSQL サーバーの接続タイムアウトは 0 です
前もって感謝します