首先在/Application/Common/Conf
下建立crons.php
和tags.php
crons.php
<?php
return array(
'close' => array('close', 60)//60秒执行一次 妥妥的 写0即每秒执行一次
//cron(任务名) 参数一(任务文件名,为要执行的php文件目录在common/Cron)参数二(间隔时间)参数三(下次执行时间)
);
tags.php
<?php
return array(
// 添加下面一行定义即可
'app_begin' => array('Behavior\CronRunBehavior'),
);
然后建立/Application/Common/Cron
建立Cron文件夹 记住首必须字符大写,详情看源代码里面 (就是调用G方法 定时执行指定代码片段,首次触发为被动的,即只要你的网站有人访问就会触发 也达到定时任务的目的,虽然有点low。我看有甚者竟然用360定时任务检测做定时 也是很6的)
建立close.php
文件文件名即就是你crons.php返回的数组中的第一个键值
//你要执行的代码
file_put_contents('time.txt',date('Y-M-D H:i:s',time()).PHP_EOL,FILE_APPEND);
然后访问一次你的网站 就会出现time.txt文件 里面就是运行时的时间,每隔60
秒执行一次