HCE Project DC service web UI  0.2
Hierarchical Cluster Engine DC service web UI
 All Classes Namespaces Files Functions Variables Pages
JobCommand.php
Go to the documentation of this file.
1 <?php
2 class JobCommand extends CConsoleCommand
3 {
7  public function init()
8  {
9  Yii::import('job.models.*');
10  Yii::import('job.vendors.crontab.*');
11  }
12 
16  public function actionSyncJobs()
17  {
18  Yii::app()->jobManager->syncJobs();
19  }
20 
24  public function actionRunJobs()
25  {
26  Yii::app()->jobManager->runJobs();
27  }
28 
32  public function actionIndex()
33  {
34  Yii::app()->jobManager->runJobs();
35  Yii::app()->jobManager->syncJobs();
36  }
37 
44  public function actionExecJob($name = null, $id = null)
45  {
46  $job = new $name();
47  Yii::app()->jobManager->execJob($job, $id);
48  }
49 }