| 12345678910111213141516171819202122232425 | <?php namespace Manage\Api;use Dever;use Dever\Helper\Cmd;class Cron{    public function run()    {        $time = time();        # 获取所有的计划任务        $data = Dever::db('cron', 'manage')->load(array('ldate' => array('<=', $time)));        if ($data) {            foreach ($data as $k => $v) {                Cmd::run($v['interface'], array(), $v['project']);                $param['ldate'] = $v['ldate'] + $v['time'];                if ($param['ldate'] < $time) {                    $param['ldate'] = $time + $v['time'];                }                if ($v['time'] <= 0) {                    $param['state'] = 2;                }                Dever::db('cron', 'manage')->update($v['id'], $param);            }        }    }}
 |