mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-21 07:35:34 +08:00
update to 3.0.0-alpha2 (build 610): refactor driver
This commit is contained in:
@@ -8,7 +8,7 @@ use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use ZM\Exception\ZMKnownException;
|
||||
use ZM\Utils\Manager\ProcessManager;
|
||||
use ZM\Process\ProcessStateManager;
|
||||
|
||||
abstract class ServerCommand extends Command
|
||||
{
|
||||
@@ -19,11 +19,12 @@ abstract class ServerCommand extends Command
|
||||
*/
|
||||
protected function execute(InputInterface $input, OutputInterface $output): int
|
||||
{
|
||||
$file = ProcessManager::getProcessState(ZM_PROCESS_MASTER);
|
||||
$file = ProcessStateManager::getProcessState(ZM_PROCESS_MASTER);
|
||||
/* @noinspection PhpComposerExtensionStubsInspection */
|
||||
if ($file === false || posix_getsid(intval($file['pid'])) === false) {
|
||||
$output->writeln('<comment>未检测到正在运行的守护进程或框架进程!</comment>');
|
||||
if (ProcessManager::isStateEmpty()) {
|
||||
ProcessManager::removeProcessState(ZM_PROCESS_MASTER);
|
||||
if (ProcessStateManager::isStateEmpty()) {
|
||||
ProcessStateManager::removeProcessState(ZM_PROCESS_MASTER);
|
||||
} else {
|
||||
$output->writeln('<comment>检测到可能残留的守护进程或框架进程,请使用命令关闭:server:stop --force</comment>');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user