/** * 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.'); } }
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(); } }