Apache 如何保护服务器不受端口80上多个查询的影响?
我有一个在windows机器上运行WAMP的非常简单的服务器,带有一个php代码,它是我的客户机返回XML的简单API。问题是硬件非常简单,如果用户调用API的链接并多次点击F5(反复调用链接),服务器性能会下降一点(响应时间会上升)。有没有办法限制端口80上的查询Apache 如何保护服务器不受端口80上多个查询的影响?,apache,performance,wamp,Apache,Performance,Wamp,我有一个在windows机器上运行WAMP的非常简单的服务器,带有一个php代码,它是我的客户机返回XML的简单API。问题是硬件非常简单,如果用户调用API的链接并多次点击F5(反复调用链接),服务器性能会下降一点(响应时间会上升)。有没有办法限制端口80上的查询 我知道如何在php代码中限制这一点,但我认为这不是一个好的做法,因为即使您限制对php代码的查询,查询已经完成,如果用户进行了许多查询,我将使用php进行资源检查。好吧,如果您想在它到达php之前捕获它,Apache模块将是一种方法
我知道如何在php代码中限制这一点,但我认为这不是一个好的做法,因为即使您限制对php代码的查询,查询已经完成,如果用户进行了许多查询,我将使用php进行资源检查。好吧,如果您想在它到达php之前捕获它,Apache模块将是一种方法,例如。除此之外,您的防火墙可能会对您有所帮助,但我不知道默认的Windows one是否适合这样做
除此之外,在PHP代码中处理它也不会那么糟糕。是的,检查数据库会消耗时间,但它仍然比收集和返回XML快。实现对资源的访问控制,跟踪活动会话,并且在特定用户打开任务时不启动繁重的任务