<?php namespace process; use App\Utils\API\SendCode; use app\model\UserPhone; use app\dao\UserRewardDao; use Workerman\Crontab\Crontab; /** * 查询用户是否在线类 */ class Task { public function onWorkerStart() { // // 每秒钟执行一次 // new Crontab('*/1 * * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; // }); // // 每5秒执行一次 // new Crontab('*/5 * * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; // }); // // 每分钟执行一次 // new Crontab('0 */1 * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; // }); // // 每5分钟执行一次 // new Crontab('0 */5 * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; // }); // // 每分钟的第一秒执行 // new Crontab('1 * * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; // }); // // 每天的7点50执行,注意这里省略了秒位 // new Crontab('50 7 * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; // }); // // 每5秒执行一次 new Crontab('0 */15 * * * *', function(){ // $phones=UserPhone::all(); // foreach($phones as $key =>$value){ // //如果大于60秒这里单位是秒就给他20个积分 // if($value->time>3600){ // $div =intdiv($value->time,3600); // $score=$div*20; // $time_tmp=$value->time-($div*3600); // $value->score+=$score; // $value->time=$time_tmp; // var_dump($time_tmp); // $value->save(); // UserRewardDao::Onhookincome($value->user_id,$score); // } // } }); } }