【发布时间】:2016-06-06 01:58:44
【问题描述】:
假设一个“高”流量的网站,我想使用 php sleep(4) 函数来避免泛滥。这是一个好主意还是我应该使用不同的延迟方式? sleep() 保持连接打开,这可能是个问题吗?
我愿意:
index.php -> stuff.php -> index.php
Stuff.php 做了一些事情然后 sleep(4);所以用户在空白屏幕上等待 4 秒,然后返回索引。谢谢。
更新:我的敌人既是黑客,他们想要一个 DOS,又是压力很大的人,他们快速点击搜索按钮,可以说...这就是为什么我会使用服务器端延迟.
【问题讨论】:
-
为什么不更新到可以处理“高”流量的服务器?放慢一切似乎不是一个好主意......
-
想象一些商店队列。让该队列中的人在加入该队列之前等待几分钟是个好主意吗?好主意是为每个以某种方式服务的客户添加额外的结帐或减少时间。如果你想避免泛滥 - 你应该认识到它并限制(例如,某些模块,通过 ip 限制 rps)
-
(感谢 Will 和 Amaksr... 提供相反的答案)
标签: php performance delay sleep