Coldfusion CFQUERY时间限制超过

时间:2015-06-24 11:05:34

标签: xml coldfusion cfquery

我有一个保存的XML文件,它是7.1mb,包含1000多个属性以及这些属性的所有信息。我的cfscript解析然后将属性与属性和图像URL一起插入到属性表中。

然而,这个过程通常在它通过250条记录之后就会爆炸,然后给我这个错误:

 The request has exceeded the allowable time limit Tag: CFQUERY 

我在我的cfquery标签中放置了9000000的超时值,但没有做任何事情。我不知道还有什么可以解决这个问题。

2 个答案:

答案 0 :(得分:5)

错误显示“请求已超出允许时间”。

它只告诉你哪个标签负责,所以你知道CF在那一刻做了什么。增加查询超时不会增加整体请求超时。

<cfsetting requesttimeout="500">

https://wikidocs.adobe.com/wiki/display/coldfusionen/cfsetting

同时你应该尝试重写查询以减少时间。

答案 1 :(得分:0)

由于您不确定查询执行所花费的时间,因此可以使用无限超时。一旦您能够捕获所花费的时间,请将其设置为 RequestTimeout

<!--- Overriding Timeout mentioned in CF Admin --->
<cfsetting RequestTimeout = "0"> 
<cfset start = GetTickCount()> 

           Your query here

<cfoutput>Execution Time: <b>#int(getTickCount()-start)#</b> milliseconds<br></cfoutput>