Example #1
0
 public function runCron()
 {
     $cronModel = Kiwi::getCron()->find()->where(['status' => Cron::STATUS_ACTIVE])->all();
     /**@var Cron $data**/
     foreach ($cronModel as $data) {
         $cron = CronExpression::factory($data->expression);
         if ($cron->isDue()) {
             list($class, $func) = explode('/', $data->func);
             $get = 'get' . ucfirst($class);
             Kiwi::$get()->{$func}();
         }
     }
 }