浏览 2948 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-22
最后修改:2008-12-22
引用 “An established connection was aborted by the software in your host machine: core_output_filter: writing data to the network”
这是apache error.log文件中的一条记录,中文是: 引用 "[Sun Dec 21 21:03:30 2008] [info] [client 172.18.204.172] (OS 10053)您的主机中的软件放弃了一个已建立的连接。 : core_output_filter: writing data to the network"
根据这个错误,找到三种解决方式: 1. http://httpd.apache.org/docs/2.0/faq/error.html#error.acceptex 他说这是因为使用了EnableSendfiile或者EnableMMAP的原因,应该将它们设为disable,我把两个都设为disable也没有解决这个问题,看来不是这两个配置指令的原因。 2. http://bugs.php.net/bug.php?id=25570 上面链接中的问题是围绕一个php bug来说的,http://bugs.php.net/bug.php?id=32176&thanks=6 这篇文章说两者可能是一样的,都是bug。我倒愿意这个问题是bug,可是反馈说不是不是,这只是正常现象,说什么 引用 “Exactly what problem are you reporting? Just that this message is logged to the error_log when a client aborts a connection (and so, may happen a lot)? That is expected behaviour.” ——他说的不实,如果是远程主机造成的问题,那么会出现这样的语句:引用 “远程主机强迫关闭了一个现有的连接。 : core_output_filter: writing data to the network”。 一个是“远程主机”,一个是“您的主机”,两个一个服务器一个客户机根本不一样,因此这个问题虽然关闭,但仍然没有解决。
3. http://ask.metafilter.com/16184/Why-does-Apache-stop-serving-one-file-after-I-request-another 这里讲述的故事很好,回答问题者也非常有钻研精神,他好像把google出来的与这个相关的问题作了总结,然后说出一些解决方式,它主要将问题归结为10053 windows error,然后推断这个错误原因是因为防火墙的问题,不知道这样是否可以解决,明天有时间再测一下。 还有其他一些说法,有的人认为这个问题是网卡的问题:http://eudorabb.qualcomm.com/showpost.php?p=3046&postcount=4 ,还有的居然还说这个 引用 “These logs appear harmless because the clients seem "happy", but they are filling up my error log very quickly.” ,对客户来说无上大碍,只是在服务器上写一些莫名其妙的错误语句令人费解。这种意见也不能不信,有时间也要测试一下。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-12-22
最后修改:2008-12-22
另外补充一下:
导致上面的原因的程序是(根据我的出错程序的特点总结出来的) 1.占用CPU资源比较多(我运行那个程序占用CPU资源在90%以上) 2.执行时间非常长(大概在120s以上) 3.输出数据非常大(达到M级别) 另外环境为window+apache2.2+php5 |
|
返回顶楼 | |