option('wait')); QueueProbe::dispatch($token); for ($second = 0; $second <= $wait; $second++) { if (Cache::has(QueueProbe::cacheKey($token))) { Cache::forget(QueueProbe::cacheKey($token)); $this->info(sprintf('Queue-Worker läuft (Test-Job nach %d s abgeholt).', $second)); return self::SUCCESS; } if ($second < $wait) { Sleep::for(1)->second(); } } $this->error(sprintf('Kein Queue-Worker hat den Test-Job innerhalb von %d s abgeholt.', $wait)); $this->line('Worker in Ploi prüfen (Site ▸ Queue). Läuft Supervisor? Notfalls: nohup php artisan queue:work database --queue=classification,default --tries=3 --max-time=3600 &'); return self::FAILURE; } }