如何在joomla中设置查询超时?

时间:2012-11-09 09:06:29

标签: php joomla

我使用joomla connect连接到postgresql:

$db = JFactory::getDBO();
$db->setQuery($query);
$db->query();        
$object = $db->loadAssocList();

默认超时= 30秒。我想设置超时= 120。 如何设置查询超时?感谢。

2 个答案:

答案 0 :(得分:2)

set_time_limit

设置允许脚本运行的秒数。如果达到此值,脚本将返回致命错误。默认限制为30秒,如果存在,则为php.ini中定义的max_execution_time值。

调用时,set_time_limit()从零开始重启超时计数器。换句话说,如果超时是默认的30秒,并且脚本执行了25秒,则进行set_time_limit(20)之类的调用,脚本将在超时之前运行总共45秒。

答案 1 :(得分:1)

你需要使用标准的php函数

  

参数或者set_time_limit(120);