2023年7月21日发(作者:)
php⽹站定时执⾏代码,如何使PHP定时执⾏任务(附代码)这篇⽂章主要介绍了如何使PHP定时执⾏任务,有⼀定的参考价值,感兴趣的朋友可以看看,希望对你有所帮助!使⽤PHP定时执⾏某些任务的话, 可以有以下两个⽅法:1. linux下crontab, windows下计划任务2. 使⽤php的相关函数set_time_limit(0);ignore_user_abort(true);//这⾥写⼀个死循环第⼀个⽅法是最常见的, 如果php服务器上没有权限去crontab, 也可以找⼀个⾃⼰的机器定期crontab去请求服务器第⼆种⽐较不靠谱, Apache重启了就得重新访问, fastcgi倒是会好⼀点。⽰例:创建和,功能是往⾥每秒覆盖写⼀个数字,该数字递增。代码如下:ignore_user_abort(true);$num=0;set_time_limit(0);//ini_set('max_execution_time',0); ⽤这句也⾏,效果和set_time_limit(0)⼀样do{file_put_contents('./',$num);$num++;sleep(1);}while(true);关闭浏览器后,发现依然能执⾏脚本,该数字依旧递增。原因是这关键的两个函数在起作⽤:ignore_user_abort(true)⽆论客户端是否关闭浏览器,下⾯的代码都将得到执⾏。set_time_limit(0) 取消php⽂件的执⾏时间,如果没有这个函数的话,默认php的执⾏时间是30秒,也就是说30秒后,这个⽂件就saygoodbay了。如果不⽤这两个函数,则需要修改,找到max_execution_time配置项,将30改为0,设置为0就是永不过期。再重启服务器即可。本⽂转载于:CSDN博客,如有侵犯,请联系a@删除
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689931000a295269.html
评论列表(0条)