setName('xtask:stop')->setDescription('Smooth stop of all task processes'); } /** * 停止所有任务执行 * @param Input $input * @param Output $output */ protected function execute(Input $input, Output $output) { $keyword = $this->process->think('xtask:'); if (count($result = $this->process->query($keyword)) < 1) { $output->warning("There is no task process to finish"); } else foreach ($result as $item) { $this->process->close($item['pid']); $output->info("Sending end process {$item['pid']} signal succeeded"); } } }