Coldfusion CFQUERY超出时限

joh*_*506 2 xml coldfusion cfquery

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

但是,该过程通常在它通过250条记录之后就会爆炸,然后给出了这个错误:

 The request has exceeded the allowable time limit Tag: CFQUERY 
Run Code Online (Sandbox Code Playgroud)

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

Tom*_*lak 6

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

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

<cfsetting requesttimeout="500">
Run Code Online (Sandbox Code Playgroud)

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

与此同时,您应该尝试重写查询以减少时间.

  • @ johnnyc0506-完全与您的问题无关,但是此注释引起了我的注意:*“ I ..获取属性的最大ID,然后插入...” *。如果您是说要使用“ select max(id)”来获取记录的ID,则只需INSERT [ed]-请勿;-) [这不是线程安全的](http://stackoverflow.com/a/ 19013006/104223)。请使用诸如`result.genicKey`之类的线程安全机制。 (2认同)