Blame | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace Illuminate\Queue\Console;use Illuminate\Console\Command;use Illuminate\Contracts\Cache\Repository as Cache;use Illuminate\Support\InteractsWithTime;use Symfony\Component\Console\Attribute\AsCommand;#[AsCommand(name: 'queue:restart')]class RestartCommand extends Command{use InteractsWithTime;/*** The console command name.** @var string*/protected $name = 'queue:restart';/*** The name of the console command.** This name is used to identify the command during lazy loading.** @var string|null** @deprecated*/protected static $defaultName = 'queue:restart';/*** The console command description.** @var string*/protected $description = 'Restart queue worker daemons after their current job';/*** The cache store implementation.** @var \Illuminate\Contracts\Cache\Repository*/protected $cache;/*** Create a new queue restart command.** @param \Illuminate\Contracts\Cache\Repository $cache* @return void*/public function __construct(Cache $cache){parent::__construct();$this->cache = $cache;}/*** Execute the console command.** @return void*/public function handle(){$this->cache->forever('illuminate:queue:restart', $this->currentTime());$this->components->info('Broadcasting queue restart signal.');}}