我们最近从Coldfusion 9升级到CF10,现在我在使用cfcontent来提供文档(pdf,doc等)的页面上收到一个偶发错误,我正在使用cfcontent来控制对文件的访问,例如有些仅供内部使用。使用CF9(两种标准)时都不会发生这种情况,我认为这可能与对Tomcat的更改有关。
我无法重新创建该错误,但是每天大约发生200次:
coldfusion.tagext.OutputException:此输出异常的原因是:ClientAbortException:java.net.SocketException:对等重置连接:套接字写入错误
此错误表明HTTP连接已由客户端(浏览器)终止。当用户在长时间运行的请求中按下“停止”按钮时,就会发生这种情况。CF Server准备输出缓冲区,但是当将其返回给Apache或IIS时, Web 服务器会通知它客户端不再在监听。
过去,此错误将在“ server.log”文件中发生。也许已更改的行为是现在将错误作为常规stdout的异常抛出并被应用程序日志捕获。
这个错误可能是存在的,因为用户等得不耐烦,但它可能 也 将发生由于网络问题或不正确配置IIS或Apache。它也可能并且确实在高负载下发生-使HTTP / TCP连接断开的任何事情都可能产生此错误。一次…我不是说你应该 不 担心错误。这是以前从未观察到的新行为,因此值得关注。但是有 合理的 原因可能会引发这种错误。