连接由peer重置:套接字写错误 - 在Coldfusion 10上的cfcontent

时间:2012-08-27 12:05:08

标签: tomcat coldfusion coldfusion-10 connection-reset

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

我无法重新创建错误,但它每天发生200次左右:

  

coldfusion.tagext.OutputException:此输出异常的原因是:ClientAbortException:java.net.SocketException:peer by peer:socket write error

1 个答案:

答案 0 :(得分:10)

此错误表示客户端(浏览器)终止了HTTP连接。当用户在长时间运行请求期间点击“停止”按钮时,会发生这种情况。 CF服务器准备输出缓冲区,但当它将其交还给Apache或IIS时, web 服务器会通知它客户端不再监听。

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

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