mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-03-17 20:54:52 +08:00
add CheckConfigCommand.php add config update record docs adjust swoole version to 4.5.0 fix stop and reload bugs add $_running_annotation add remote terminal update global config add timer tick exception handler add zm_xxx global functions add isAtMe(), splitCommand(), matchCommand() function for MessageUtil add workerAction(), sendActionToWorker(), resumeAllWorkerCoroutines() functions for ProcessManager optimize CQCommand match function add custom TerminalCommand annotation add TuringAPI add getReloadableFiles() function for ZMUtil
27 lines
816 B
PHP
27 lines
816 B
PHP
<?php
|
||
|
||
|
||
namespace ZM\Command;
|
||
|
||
use Symfony\Component\Console\Command\Command;
|
||
use Symfony\Component\Console\Input\InputInterface;
|
||
use Symfony\Component\Console\Output\OutputInterface;
|
||
use ZM\Utils\DataProvider;
|
||
|
||
class DaemonStopCommand extends DaemonCommand
|
||
{
|
||
protected static $defaultName = 'daemon:stop';
|
||
|
||
protected function configure() {
|
||
$this->setDescription("停止守护进程下运行的框架(仅限--daemon模式可用)");
|
||
}
|
||
|
||
protected function execute(InputInterface $input, OutputInterface $output): int {
|
||
parent::execute($input, $output);
|
||
system("kill -INT " . intval($this->daemon_file["pid"]));
|
||
unlink(DataProvider::getWorkingDir() . "/.daemon_pid");
|
||
$output->writeln("<info>成功停止!</info>");
|
||
return Command::SUCCESS;
|
||
}
|
||
}
|