php怎么实现延时执行代码且访问不过期 5
php用sleep()做暂停一段时间的代码但是好像10分钟都暂停不了,也用了set_time_limit(0);但好像没用。1分钟时可以执行下面的代码,10分钟就不行了。...
php用sleep()做暂停一段时间的代码但是好像10分钟都暂停不了,也用了set_time_limit(0); 但好像没用。1分钟时可以执行下面的代码,10分钟就不行了。
展开
2个回答
展开全部
php 是作为isapi模块在一个子进程中执行的,该进程是由apahce启动的子进程,进程在请求发起时执行,执行完毕后自动结束,而且这个执行时间收php的运行时间限制,超过这个时间会被强制终止的,所以sleep这个思路可能一开始就错了
但实际上sleep是有效果的,你说没有效果那可能是
你两个sleep中间的语句有错误,程序终止了
isapi模式下,还要考虑浏览器的链接问题,也就是说php其实在执行,但是浏览器终端链接了,那么你也是看不到sleep(600)的效果的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询