Exemple #1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     /* Retrieve a task that is not completed yet */
     $task = ServerTask::where('completed', '0')->first();
     if ($task) {
         $task->server->refresh();
         switch ($task->action) {
             case "start":
                 $this->start($task);
                 break;
             case "create":
                 $this->create($task);
                 break;
             case "configure":
                 $this->configure_server($task);
                 break;
         }
     } else {
         $this->info('No tasks in queue.');
     }
 }
Exemple #2
0
 function create_tasks()
 {
     for ($i = 6; $i <= 49; $i++) {
         $t = new ServerTask();
         $t->server_id = $i;
         $t->action = "create";
         $t->save();
         $t = new ServerTask();
         $t->server_id = $i;
         $t->action = "start";
         $t->save();
         $t = new ServerTask();
         $t->server_id = $i;
         $t->action = "configure";
         $t->save();
     }
 }