クエリの実行が遅く、実行に 30 秒以上かかることがあるという問題が発生しているため、sqlsrv_query タイムアウトを増やしたいと考えています。
Fatal error: Maximum execution time of 30 seconds exceeded
PHP 構文に問題があります。http: //php.net/manual/en/function.sqlsrv-query.phpの例が意味をなさなかったからです。
現在、私の接続/セットアップは次のようになっています。
$testServer = 'IP\servername,PORT';
$testDetails = array('Database' => 'DBNAME', 'UID' => 'USERNAME', 'PWD' => 'Password');
$testConnect = sqlsrv_connect($testServer, $testDetails);
私の理解では、タイムアウトの詳細をパラメーターとして渡す必要がありますsqlsrv_connect
が、構文が正しくありません。
(私はできる限りクエリを最適化しましたが、残念ながら db テーブルの設計を考えると、30 秒以内に一貫して返すことができません。)