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('Horizon prüfen: php artisan horizon:status, Daemon in Ploi, systemctl is-enabled supervisor.'); return self::FAILURE; } }