The*_*rer 6 php
我知道我可以通过调用exit或die来中止PHP中的脚本.但是,我不仅希望停止执行脚本,而且甚至不发送对某些请求的响应(导致客户端超时).
如果有人能告诉我怎么做,我真的很感激.谢谢!
编辑:对不起,我不能更具体地说明为什么我这样做,但我不能因为项目的性质.我要说的是我正在处理一个机器人.
cod*_*ane 3
客户端超时是指当您发出 ajax 请求但服务器响应时间过长时。如果你真的想完成这个,我想方法是放置一个大的 sleep() 语句,这样 ajax 页面就不会响应并且超时。然而,我必须强调这不是正确的做法,事实上它会招致未来的灾难。
理想情况下,您应该向客户端发送特定响应,例如空白、“0”或“NULL”,然后在客户端代码中将该响应视为无响应。
如果您无法控制客户端代码(例如机器人),我会赞同 Mark Baker 的评论并说发送 444,或者如果您感觉很有趣,则发送 418 响应:)
这篇文章解释了如何使用 PHP 发送 HTTP 响应代码。
归档时间:
12 年,6 月 前
查看次数:
2821 次
最近记录:
7 年,7 月 前