我们最近从Coldfusion 9升级到CF10,现在我在使用cfcontent来提供文档(pdf,doc等)的页面上收到一个偶发错误,我正在使用cfcontent来控制对文件的访问,例如有些仅供内部使用。使用CF9(两种标准)时都不会发生这种情况,我认为这可能与对Tomcat的更改有关。

我无法重新创建该错误,但每天大约发生200次:

最佳答案

此错误表明HTTP连接已由客户端(浏览器)终止。当用户在长时间运行的请求中按下“停止”按钮时,就会发生这种情况。 CF Server准备输出缓冲区,但是当将其返回给Apache或IIS时,We​​b服务器会通知它客户端不再在监听。

过去,此错误将在“server.log”文件中发生。也许已更改的行为是现在将错误作为常规stdout的异常抛出并被应用程序日志捕获。

可能由于用户不耐烦而发生此错误,但也可能由于网络问题或IIS或Apache配置不当而发生此错误。它也可能并且确实在高负载下发生-使HTTP/TCP连接断开的任何事情都可能产生此错误。再次...我并不是说您不应该担心该错误。这是一种以前未曾观察到的新行为,因此值得关注。但是,出于合理的原因,可能会引发这种错误。

10-04 18:22