我正在对MS SQL Server执行查询和存储过程。php script和sql server驻留在同一台服务器上。有时执行时间太长,导致PHP脚本崩溃。但是,SQL Server将在后台继续执行查询。
如何强制SQL Server停止任何执行时间超过X秒的查询?
发布于 2017-11-23 13:31:57
您可以使用服务器级别的设置,请参阅微软documentation。
在对象资源管理器中,右键单击某个服务器,然后选择“Properties.
发布于 2018-12-21 20:06:46
此外,您还可以通过在php.ini文件中设置max_execution_time或使用php文件中的函数set_time_limit来增加php的执行时间。
发布于 2014-05-18 10:31:04
PHP中有一个配置参数: mssql.timeout,它的默认值是60秒,它限制了执行查询的时间。此后,MSSQL PHP驱动程序将中止查询并报告查询超时错误。
但SQL Server本身并没有“查询超时”这回事:-)
https://stackoverflow.com/questions/9331933
复制相似问题