问题:
一个PHP程序,访问运行后会发邮件。 另外有一个监控程序会每隔15分钟自动去监控访问一次,但这监控程序是每次同时产生四次访问,所以每次就会同时收到4封邮件。 我想四次访问只运行一次就行了,但监控程序动不了必须是同时四次,所以只能修改PHP程序。 这四次访问是几乎同时产生的,试过让程序写在数据库里去判断第一次访问有效,都没用,不知道还有什么办法?
答案:
session加sleep(随机变量)可以解决.不过可能是走弯路了.只给你一个思想 <?php session_start 给定一个随机数,具体范围自己定 sleep(随机数)//不宜过大 if(!$_SESSION[ ]) 写session else return就好了