这个问题困扰了我很久,一直以为是win2003与apache的兼容问题,正好最近好奇心比较重,简单在网上学习了一下。
当你配置apache 访问网页一直在加载,似乎被挂起. 转圈需要3分钟多钟, 最终显示无法访问. 或者超时.
错误日志中有如下提示:
[Thu May 30 10:33:31.148293 2013] [mpm_winnt:warn] [pid 8072:tid 1756] (OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.
已经可以解决了, 我翻阅了xampp官方的配置文档, 发现如下信息:
# XAMPP: We disable operating system specific optimizations for a listening
# socket by the http protocol here. IE 64 bit make problems without this.
理解为关闭系统监听, 浏览器监听等, 最后一句说明ie 64位可能不受影响. win8 64位系统上的ie事实上一个进程, 这句话还需要分析测试.
apachelounge也有人提到这个问题:
When you have hangs, slow traffic and/or when having in your log entries like Asynchronous AcceptEx failed. You can try the following settings:
解决方案, 在配置文件中加入:
AcceptFilter http none
AcceptFilter https none
EnableSendfile Off
EnableMMAP off
最近从虚拟主机转到了VPS之后自由了许多,但是也多了不少问题。在弄好了MySQL之后Apache又出了问题,具体表现是网站每过一定时间就无法打开,静态页面也无法访问。重启Apache后恢复,确认为Apache问题。在查看error log之后发现有这么一行:“(OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.”
翻阅了不少网络文章,大多数表示需要使用Win32DisableAcceptEx,但reizhi在尝试后未果。将全部调试步骤罗列如下,希望能够有所帮助。
系统环境:Windows 2003r2
Apache版本:2.4
1.打开httpd.conf,添加以下代码:
<IfModule mpm_winnt.c> ThreadsPerChild 1000 MaxRequestsPerChild 10000 Win32DisableAcceptEx </IfModule>
2.将ThreadsPerChild选项从默认的250或者更多,降至170以下
ThreadsPerChild 170
3.
网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾。
控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)。
4.在httpd.conf中添加以下代码
AcceptFilter http none AcceptFilter https none EnableSendfile Off EnableMMAP off
reizhi最终使用方法4解决问题,已正常运行数天。
相关推荐
Asynchronous CDI Events A new portable Security API Server-Sent Events support (Client & Server-side) Support for Java SE 8 new capabilities (e.g. Date & Time API, Streams API, annotations ...
ME901s-806c_opencpu_duart_software_release_V1.4.5.zip 是一个针对ME901s-806c模块的OpenCPU软件发布包,...通过有效的利用这个软件包,开发者可以充分发挥ME901s-806c模块的潜力,实现高效且可靠的通信解决方案。
- Mode 4: Universal Asynchronous Receiver/Transmitter (URXD3) - Mode 5: Card Multimedia Command Set (CMCSD2) - Mode 6: Card Multimedia Clock (CMCSK) - Mode 7: Enhanced Direct Interface (EDIDO) - ...
在IT领域,串口通信是一种基础且重要的通信方式,尤其在设备控制、嵌入式系统以及物联网(IoT)应用中。Boost库是C++的一个强大工具集,它提供了`...通过理解和掌握这个库,你可以构建出可靠且高效的串口通信解决方案。
标题"A_primer_on_asynchronous_modem_communication.pdf"表明这是一个关于异步调制解调器通信的初级教程,可能涵盖基本原理、工作流程、应用和相关的技术细节。 在描述中提到的"Primer in asynchronous modem ...
在给定的“Asynchronous_FOC_SMC_V0_2_0.zip”压缩包中,包含了一个名为"Asynchronous_FOC_SMC_V0_2_0.slx"的Simulink模型,这显然是一款用于模拟和分析异步电机滑模SVPWM矢量控制的仿真工具。 首先,我们来理解...
ComponentArt 是一个知名的软件开发公司,专注于提供高质量的用户界面组件,尤其是针对Web应用程序。在本案例中,我们关注的...此组件库的使用,结合ASP.NET AJAX的技术优势,可以为企业级Web开发提供强大的解决方案。
ASP.NET AJAX(Asynchronous JavaScript and XML)是微软为.NET Framework提供的一种技术,它允许开发人员创建交互性更强、响应更快的Web应用程序,通过异步处理实现页面的部分刷新,提升用户体验。ComponentArt的...
- 解决实际开发过程中遇到的问题。 本书提供了丰富的实例和实践项目,如“Collage”和“News”,帮助读者深入理解Combine框架的应用。通过阅读本书,开发者不仅能够掌握Combine的基本用法,还能学习到如何将其应用...
总结,ArcGIS API for JavaScript 4.18提供了一套完整的解决方案,帮助开发者构建功能强大的Web GIS应用。通过本地离线部署,即便在网络环境不稳定时,也能确保应用的稳定性和可用性。了解并掌握这个API,对于从事...
2. **AJAX**:Asynchronous JavaScript and XML(异步JavaScript和XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。在Jibberbook中,AJAX用于实现用户留言的即时提交和加载,提高了用户体验。 3. ...
2. **RTD_UART_FMEA.xlsx**:串行通信接口UART(Universal Asynchronous Receiver/Transmitter)的风险评估,分析了可能出现的故障模式及其可能的影响和探测度,以确保UART通信的稳定性和可靠性。 3. **RTD_MCU_...
Glint 基于 Spark 实现,提供了高效、可扩展的模型训练解决方案。 机器学习算法 机器学习算法(Machine Learning Algorithm)是指使用机器学习技术来开发预测模型的算法。机器学习算法可以分为监督学习、无监督...
ASIO代表Asynchronous Service Input/Output,它基于C++标准库的`std::future`和`std::async`,提供了更高级别的抽象。ASIO的主要优点在于它的异步模型,允许程序在等待I/O操作完成时继续执行其他任务,从而提高了...
总结,ArcGIS API for JavaScript 4.21是构建交互式地图应用的强大工具,离线部署方案使得它在各种网络环境中都能发挥效用。开发者应充分利用其特性,结合具体需求进行定制化开发,以实现高效、安全的地图服务。
此版本的API适用于本地离线部署,解决了开发者在官网不稳定时无法调用API的问题。 一、ArcGIS API for JavaScript概述 ArcGIS API for JavaScript的核心功能包括地图加载、图层管理、地理编码、地理操作、空间分析...
CompletableFuture类实现了CompletionStage和Future接口。future但是这个get()方法会阻塞住调用线程,这种阻塞的...为了解决这个问题,JDK吸收了guava的设计思想,加入了Future的诸多扩展功能形成了CompletableFuture。
这个开源项目对于初学者或需要PHP留言板解决方案的开发者来说,是一个非常实用的学习资源。 【描述】中提到,Jibberbook是一个用PHP编程语言实现的留言板应用。它利用了AJAX(Asynchronous JavaScript and XML)...