首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache localhost在重置之前不会响应客户端。

Apache localhost在重置之前不会响应客户端。
EN

Stack Overflow用户
提问于 2017-02-12 09:51:01
回答 2查看 1.4K关注 0票数 0

我已经在常规桌面(不是服务器桌面)上设置了本地服务器,并且有3-4台客户机通过WIFI路由器访问我从服务器开发的本地web应用程序(服务器通过电缆连接到路由器)。所有客户通过WIFI)。

当两个客户端连接到应用程序时,一切正常,但当第三台(或更多)机器加入时,每台机器都无法从服务器获得任何服务(应用程序网页一直在加载,直到我通过服务手动重置服务器上的Apache )。有时,当其中一个客户机刷新其页面时,服务器会响应,但大多数情况下,我必须对Apache服务器执行重置。

当客户端使用应用程序时,这大约每小时平均发生一次(连续使用6小时)。

服务器正在使用PHPV5.4运行Windows 7和ApacheV2.4

服务器和所有客户端计算机都在运行AVG internet安全。

防火墙由AVG互联网安全处理

这个问题是由于我的应用程序中的代码,桌面无法管理请求,如服务器机器,防病毒或三者的混合?如果是这样的话,我如何设置服务器自动重置?

谢谢

更新

它是一种应用程序,用户在查看信息后会在文件上编写报告。

对文件数据的-Frequent sql请求

-No图像

-Some页包含多个表示页面内容的sql查询。

-Network没有互联网连接

-Code不要求互联网提供外部信息。

-All客户端计算机在Google浏览器上运行应用程序

EN

回答 2

Stack Overflow用户

发布于 2017-02-12 11:05:40

但这种情况很少发生,但有时应用程序使用的第三方接口限制了连接的数量。我们无法找出原因,除非有更多的细节,如您的应用程序的内容,错误代码apache或HTTP返回。

票数 0
EN

Stack Overflow用户

发布于 2017-02-13 07:48:58

这种情况很难跟踪,特别是在Windows上,在Windows上,诊断工具并不像在其他平台上那么容易使用。

我认为您可以尝试通过运行服务器和客户端来检查防病毒,在几个小时内根本没有防病毒,或者在挂起时禁用和重新启用防病毒。

除此之外,您还需要确定错误发生的位置:

  • 在连接阶段(Windows是问题所在)
  • 在响应阶段(Apache是问题所在--试着摆弄孩子的产卵参数)
  • 在管理阶段(PHP是问题所在--您可能可以通过更改PHP作为模块和PHP CGI应用程序的设置来检查这一点)。
  • 在响应阶段(即连接到SQL服务器)。您可以通过设置一些使用会话、数据库和输出缓冲的不同组合的页面来检查这一点,并查看即使在挂起应用程序时,这些页面是否仍然可访问。

的最后一个例子,如果有一个页面,如

代码语言:javascript
运行
复制
<?php print date("H:i:s"); phpinfo(); ?>

即使应用程序没有响应,仍然可以访问并正确刷新(这就是date()命令的原因),这表明Windows、Apache和PHP是“无辜的”,或者SQL服务器有问题,或者您没有正确地与它进行接口。例如,驻留PHP模块正在积累到SQL服务器的连接,而不是释放它们,因此在一段时间后您需要停止Apache (从而释放模块)并重新启动。

如果是这样的话,即使它不是一个“真正的”修复,您也可以设置Apache,这样所有的孩子都会死,并且在少量的请求之后被替换(一旦它是150次,但是当泄漏几乎全部消失时,我相信默认的是0- Apache的孩子不再死了。你看,我可能记错了)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42186152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档