Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何保护服务器不受端口80上多个查询的影响?_Apache_Performance_Wamp - Fatal编程技术网

Apache 如何保护服务器不受端口80上多个查询的影响?

Apache 如何保护服务器不受端口80上多个查询的影响?,apache,performance,wamp,Apache,Performance,Wamp,我有一个在windows机器上运行WAMP的非常简单的服务器,带有一个php代码,它是我的客户机返回XML的简单API。问题是硬件非常简单,如果用户调用API的链接并多次点击F5(反复调用链接),服务器性能会下降一点(响应时间会上升)。有没有办法限制端口80上的查询 我知道如何在php代码中限制这一点,但我认为这不是一个好的做法,因为即使您限制对php代码的查询,查询已经完成,如果用户进行了许多查询,我将使用php进行资源检查。好吧,如果您想在它到达php之前捕获它,Apache模块将是一种方法

我有一个在windows机器上运行WAMP的非常简单的服务器,带有一个php代码,它是我的客户机返回XML的简单API。问题是硬件非常简单,如果用户调用API的链接并多次点击F5(反复调用链接),服务器性能会下降一点(响应时间会上升)。有没有办法限制端口80上的查询


我知道如何在php代码中限制这一点,但我认为这不是一个好的做法,因为即使您限制对php代码的查询,查询已经完成,如果用户进行了许多查询,我将使用php进行资源检查。

好吧,如果您想在它到达php之前捕获它,Apache模块将是一种方法,例如。除此之外,您的防火墙可能会对您有所帮助,但我不知道默认的Windows one是否适合这样做


除此之外,在PHP代码中处理它也不会那么糟糕。是的,检查数据库会消耗时间,但它仍然比收集和返回XML快。

实现对资源的访问控制,跟踪活动会话,并且在特定用户打开任务时不启动繁重的任务