【发布时间】:2016-07-20 09:08:54
【问题描述】:
我遇到了运行缓慢的查询问题,有时执行时间超过 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);
我的理解是我需要将 timout 详细信息作为 sqlsrv_connect 中的参数传递,但我的语法不正确。
(我已经尽可能地优化了查询,不幸的是,考虑到 db 表的设计,我无法让它在不到 30 秒的时间内始终如一地返回。)
【问题讨论】:
标签: php sql-server sqlsrv query-timeout