Exemple #1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $tasks = Models\Task::where('queued', 0)->where('active', 1)->where('next_run', '<=', Carbon::now()->toAtomString())->get();
     $this->info(sprintf('Preparing to queue %d tasks.', count($tasks)));
     $bar = $this->output->createProgressBar(count($tasks));
     foreach ($tasks as &$task) {
         $bar->advance();
         $this->dispatch(new SendScheduledTask(Models\Server::findOrFail($task->server), $task));
     }
     $bar->finish();
     $this->info("\nFinished queuing tasks for running.");
 }
Exemple #2
0
 public function getView(Request $request, $uuid, $id)
 {
     $server = Models\Server::getByUUID($uuid);
     $this->authorize('view-task', $server);
     return view('server.tasks.view', ['server' => $server, 'node' => Models\Node::findOrFail($server->node), 'task' => Models\Task::where('id', $id)->where('server', $server->id)->firstOrFail()]);
 }