如何强制从PHP的HTTP请求超时

时间:2013-10-07 12:30:11

标签: php httprequest httpresponse

我有一个垃圾箱访问很多的网站。我想阻止这些垃圾邮件程序使我的网站统计数据与非人类请求有关。

我运行IIS 7(fast-CGI),主要使用PHP作为服务器端语言。我有PHP代码来检测spambot是什么,当它检测到这个spambot时它不会将条目记录到我的请求历史记录日志文件中。这解决了这个问题。

但是我想进一步惩罚垃圾邮件,并希望减慢/阻止他们的请求。

有什么办法我不能向spambot的HTTP请求发送HTTP响应吗?

在PHP中,我想在调用sleep(30)之前会使用exit()超时但我听说在sleep期间仍需要一些服务器资源,即保留内存分配给脚本等。有什么方法可以退出PHP脚本,基本上什么都不发送到spambot?希望锁定它的请求线程,直到客户端请求它到达时为止。

0 个答案:

没有答案