gpt4 book ai didi

mysql - 在railo 上查询期间遇到意外异常

转载 作者:行者123 更新时间:2023-11-30 00:31:45 25 4
gpt4 key购买 nike

我试图将大小超过 500 mb 的大文件导入到某些 GB,同时出现此错误 unexpected exception encontered during query虽然我正在使用 <cfsettting requesttimeout = 1000000 > 。当我在 Railo 网络管理中进行更改时,它可以工作,但我想通过使用 cfsetting tag 来做到这一点。谁能帮助我在页面内使用 cffsetting 标签需要做什么?谢谢。

我正在使用

MySQL 5.5.35ubuntu 12.04 上的 Railo 4.2.0。

请求超时.log

"Severity","ThreadID","Date","Time","Application","Message"
"ERROR","Thread-3","03/06/2014","04:05:24","controler","stop thread (3) because run into a timeout .;java.lang.Throwable;java.lang.Throwable
at railo.runtime.tag.Http4._doEndTag(Http4.java:611)
at railo.runtime.tag.Http4.doEndTag(Http4.java:596)
at admin.resources.text_cfm$cf.call(/railo-context-compiled/admin/resources/text.cfm:48)
at railo.runtime.PageContextImpl.doInclude(PageContextImpl.java:885)
at railo.runtime.PageContextImpl.doInclude(PageContextImpl.java:793)
at admin.web_cfm$cf.call(/railo-context-compiled/admin/web.cfm:124)
at railo.runtime.PageContextImpl.doInclude(PageContextImpl.java:885)
at railo.runtime.PageContextImpl.doInclude(PageContextImpl.java:837)
at railo.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:208)
at railo.runtime.listener.ModernAppListener.onRequest(ModernAppListener.java:86)
at railo.runtime.PageContextImpl.execute(PageContextImpl.java:2182)
at railo.runtime.PageContextImpl.execute(PageContextImpl.java:2149)
at railo.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:332)
at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:29)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
"

最佳答案

以下是 Google Railo 小组中(Michael Offner-Streit,Railo Technologies GmbH 首席技术官)引用的内容在收到请求 header 之前,我们无法开始执行 cfml 文件。因为之前没有调用railo servlet。您还可以在 servlet 引擎(resin、tomcat ...)上设置超时,大多数引擎都支持此功能。

还有另一种方法可以设置每页请求超时。只需将以下内容添加到调用的 url 中,例如 index.cfm?RequestTimeout=100出于安全原因,默认情况下未启用此功能,您必须按如下方式启用它,进入railo管理设置/应用程序(/railo-context/admin/web.cfm?action=server.application),在那里您可以找到“URL中的请求超时”启用此功能。

但这也仅在调用railo 时才生效。

/米夏

顺便说一句:index.cfm?RequestTimeout=100 也适用于 ACF5、ACF7、ACF8、ACF9,但不适用于 ACF6,出于安全原因,他们也在 ACF6 中删除了此功能,但在版本 7 中再次默默添加。

注意:我认为这应该可以解释您的问题。您可以通过在 url 中添加它并在railo web admin 中修改设置(启用请求超时)来完成此操作,如果从railo admin 完成,它还将确保该设置不适用于所有页面。

关于mysql - 在railo 上查询期间遇到意外异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22458744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com