扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
定时任务最好的方法是用linux系统的加护任务来写,你是虚拟主机那无法用这个法子,你可以写前台访问触发的法子,把代码写到页面,判断时间段如果是在设置的时间段就执行。
专注于为中小企业提供成都做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业老河口免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
先是set_time_limit(0);//这是肯定的 然后打开目录corn.lock,并对它flock,失败则exit。保证此文件内存中只有一个,避免恶意访问卡死服务器(相当于c的互斥体)接下来有多种方法。
本文实例讲述了php简单定时执行任务的实现方法。分享给大家供大家参考。
第一种:使用服务器的定时任务,然后写一个触发脚本,具体怎么弄网上有很多种。我们开始使用的就是这种方法,好像不太稳定,最终没找到什么原因,所以用一段就放弃了。
$n:$v); $v-=$n;}$v=$argv[1]+0;echo \r.sec2str($v). 秒延时完毕。
定时任务最好的方法是用linux系统的加护任务来写,你是虚拟主机那无法用这个法子,你可以写前台访问触发的法子,把代码写到页面,判断时间段如果是在设置的时间段就执行。
先是set_time_limit(0);//这是肯定的 然后打开目录corn.lock,并对它flock,失败则exit。保证此文件内存中只有一个,避免恶意访问卡死服务器(相当于c的互斥体)接下来有多种方法。
我用PHP写了下面的延时代码,主要用来作为BAT文件调用进行倒计时:?php //批处理延时工具if ($argc==2){set_time_limit(0);$v=$argv[1]+0;while($v0){ echo \r请等待 .sec2str($v). 秒。。
如果能使用主机上的计划任务就更好。如果不能,就通过写一个全局计时器,通过用户访问PHP页面来触发。
php是没有定时任务的说法吧,而且php是要访问才会执行,有可能同时很多人访问,这个时候还要判断下是不是已经执行过,比较麻烦的。
定时任务最好的方法是用linux系统的加护任务来写,你是虚拟主机那无法用这个法子,你可以写前台访问触发的法子,把代码写到页面,判断时间段如果是在设置的时间段就执行。
如果能使用主机上的计划任务就更好。如果不能,就通过写一个全局计时器,通过用户访问PHP页面来触发。
php是没有定时任务的说法吧,而且php是要访问才会执行,有可能同时很多人访问,这个时候还要判断下是不是已经执行过,比较麻烦的。
php程序都是运行后就结束了,你这样的需求,应该写一个完成具体任务的PHP程序,然后在操作系统里面设置定时执行这个PHP文件。WINDOWS在控制面板的计划任务里面添加,UNIX使用cron工具。
注意,这样写需要把PHP变成可执行的脚本文件。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流