minute = $minute; } /** * Execute the job. * * @return void */ public function handle(): void { // chunk hosts and load user $host = new Host(); // if env not local, then use minute_at if (app()->environment() != 'local') { $host = $host->where('minute_at', $this->minute); } $host->whereIn('status', ['running', 'stopped'])->with('user')->chunk(500, function ($hosts) { foreach ($hosts as $host) { $host->cost(); } }); // HostJob::whereIn('status', ['running', 'stopped'])->with('user')->chunk(1000, function ($hosts) { // foreach ($hosts as $host) { // $host->cost(); // } // }); } }