睡眠睡眠功能延迟?

Jac*_*ckt 1 php performance sleep delay

假设网站的流量“很高”,我想使用php sleep(4)函数来避免泛洪。是个好主意还是我应该使用其他延迟方式?sleep()使连接保持打开状态,这可能是个问题吗?

我做:

index.php -> stuff.php -> index.php
Run Code Online (Sandbox Code Playgroud)

Stuff.php做点什么然后睡觉(4); 因此,用户在黑屏的情况下等待4秒钟,然后返回索引。谢谢。

更新:我的敌人都是想要DOS的黑客,又是想要快速单击搜索按钮的强调人,可以说...这就是为什么我要使用服务器端延迟。

ama*_*ksr 5

这不是一个好方法,因为即使执行“睡眠” apache / php仍然占用该连接的OS进程。因此,在高流量的网站上,您将获得大量同时运行的Apache进程,这些进程将占用服务器的所有RAM。

相反,您可以修改一个页面并在其中添加一些Javascript代码,这样它可能要等待几秒钟,然后使用javascript导航到下一页。那应该解决您的问题。