超过 Coldfusion CFQUERY 时间限制
Coldfusion CFQUERY time limit exceeded
我保存了一个 XML 文件,大小为 7.1mb,包含 1000 多个属性以及这些属性的所有信息。我的 cfscript 解析然后将属性连同功能和图像 URL 一起插入 属性 table 到它们各自的 tables。
但是,这个过程通常在它超过 250 条记录后就崩溃了,然后给我这个错误:
The request has exceeded the allowable time limit Tag: CFQUERY
我在我的 cfquery 标记中设置了超时值 9000000,但它没有任何作用。我不知道还能做些什么来解决这个问题。
错误显示 "The request has exceeded the allowable time"。
它只告诉您哪个标签负责,以便您知道 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>
我保存了一个 XML 文件,大小为 7.1mb,包含 1000 多个属性以及这些属性的所有信息。我的 cfscript 解析然后将属性连同功能和图像 URL 一起插入 属性 table 到它们各自的 tables。
但是,这个过程通常在它超过 250 条记录后就崩溃了,然后给我这个错误:
The request has exceeded the allowable time limit Tag: CFQUERY
我在我的 cfquery 标记中设置了超时值 9000000,但它没有任何作用。我不知道还能做些什么来解决这个问题。
错误显示 "The request has exceeded the allowable time"。
它只告诉您哪个标签负责,以便您知道 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>