超过了Coldfusion查询时间限制



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

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

 The request has exceeded the allowable time limit Tag: CFQUERY 

我在cfquery标记中放入了一个超时值9000000,但这没有任何作用。我不知道还能做些什么来解决这个问题。

错误显示"请求已超过允许的时间"。

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

<cfsetting requesttimeout="500">

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

同时,您应该尝试重写查询,以节省时间。

由于您不确定查询执行所需的时间,因此可以无限超时。一旦您能够捕获所花费的时间,请将其设置为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>

相关内容

  • 没有找到相关文章

最新更新