中文在线一区二区_欧美在线综合_久久久久久综合_欧美一区二区三区视频_国产免费看_国产福利精品一区

自定義命令

EasySwoole 3.3.x 默認自帶有 5 個命令,如下所示:

php easyswoole.php help  命令幫助
php easyswoole.php install 安裝(需要在./vendor/easyswoole/easyswoole/bin/easyswoole 文件中調用)
php easyswoole.php start  啟動
php easyswoole.php stop   停止(需要守護進程)
php easyswoole.php reload  熱重啟(需要守護進程)

默認命令詳細內容可查看 服務管理

定義命令

通過實現 \EasySwoole\EasySwoole\Command\CommandInterface 接口,用戶可自定義命令:

需要實現的接口如下:

<?php

namespace EasySwoole\EasySwoole\Command;

interface CommandInterface
{
    public function commandName():string;
    public function exec(array $args):?string ;
    public function help(array $args):?string ;
}

新建文件 App/Command/Test.php:

<?php
namespace App\Command;

use EasySwoole\EasySwoole\Command\CommandInterface;
use EasySwoole\EasySwoole\Command\Utility;

class Test implements CommandInterface
{
    public function commandName(): string
    {
        return 'test';
    }

    public function exec(array $args): ?string
    {
        //打印參數,打印測試值
        var_dump($args);
        echo 'test'.PHP_EOL;
        return null;
    }

    public function help(array $args): ?string
    {
        //輸出logo
        $logo = Utility::easySwooleLog();
        return $logo."this is test";
    }
}

注冊自定義命令

查看 boostrap事件

在項目根目錄中新增 bootstrap.php 文件,添加內容如下,實現注冊自定義命令:

<?php

\EasySwoole\EasySwoole\Command\CommandContainer::getInstance()->set(new \App\Command\Test());

bootstrap3.2.5 新增的事件,它允許用戶在框架初始化之前執行自定義事件。

執行命令及執行結果

$ php easyswoole.php test
array(0) {
}
test

$ php easyswoole.php test 123 456
array(2) {
  [0]=>
  string(3) "123"
  [1]=>
  string(3) "456"
}
test

$ php easyswoole.php help test
  ______                          _____                              _
 |  ____|                        / ____|                            | |
 | |__      __ _   ___   _   _  | (___   __      __   ___     ___   | |   ___
 |  __|    / _` | / __| | | | |  \___ \  \ \ /\ / /  / _ \   / _ \  | |  / _ \
 | |____  | (_| | \__ \ | |_| |  ____) |  \ V  V /  | (_) | | (_) | | | |  __/
 |______|  \__,_| |___/  \__, | |_____/    \_/\_/    \___/   \___/  |_|  \___|
                          __/ |
                         |___/
this is test
主站蜘蛛池模板: 中文字幕乱码亚洲无线三区 | bxbx成人精品一区二区三区 | 中文字幕在线看 | 日本久久网 | 国产日韩一级片 | 中文字幕在线第一页 | 狠狠干2024 | 在线观看亚洲 | 我和我的祖国电影在线观看免费版高清 | 另类国产ts人妖高潮系列视频 | 成人爽a毛片一区二区免费 成年人毛片视频 | 一区二区三区视频在线观看 | 91av电影在线观看 | 久久久久久久久国产 | 激情综合色综合久久综合 | 欧美涩涩网站 | 国内精品一区二区三区视频 | 国产精品久久久久久久久久免费看 | 亚洲a网 | 黄色大片一级 | 国产精品影院在线观看 | 天天操夜夜操av | 2022天天操 | 欧美激情在线播放 | 91亚洲视频| 91精品国产高清久久久久久久久 | 日韩成人av在线 | 91久久国产综合久久91精品网站 | 亚洲视频 欧美视频 | 中文字字幕一区二区三区四区五区 | 亚洲一区精品在线 | 成人在线播放 | 亚洲a网 | 一区二区三区入口 | 欧美日韩一 | 国内精品久久久久久久影视简单 | 91精品国产综合久久精品 | 成人久久久 | 日韩国产在线看 | 天天操网 | 亚洲视频在线观看 |