一个PHP程序,同一时刻被请求多次,怎么让它只运行一次?

来源:互联网 发布:php中文网 编辑:程序博客网 时间:2024/05/16 19:30
问题:   
一个PHP程序,访问运行后会发邮件。另外有一个监控程序会每隔15分钟自动去监控访问一次,但这监控程序是每次同时产生四次访问,所以每次就会同时收到4封邮件。我想四次访问只运行一次就行了,但监控程序动不了必须是同时四次,所以只能修改PHP程序。这四次访问是几乎同时产生的,试过让程序写在数据库里去判断第一次访问有效,都没用,不知道还有什么办法?



答案:

 

session加sleep(随机变量)可以解决.不过可能是走弯路了.只给你一个思想 <?phpsession_start给定一个随机数,具体范围自己定sleep(随机数)//不宜过大if(!$_SESSION[ ])写sessionelsereturn就好了

0 0
原创粉丝点击