我遇到了运行缓慢的查询的问题,有时执行时间超过 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 秒的时间内始终如一地返回。)