• 基础功能
    • Help
    • Auth
    • Server
    • Log

    基础功能

    console组件提供了3个基础控制器和一个帮助控制器.

    Help

    帮助控制器,通过这命令,可显示当前控制台组件的可用命令列表:

    1. help
    2. Welcome to EasySwoole remote console
    3. Usage: command [action] [...arg]
    4. For help: help [command] [...arg]
    5. Current command list:
    6. help
    7. auth
    8. server
    9. log

    所有控制器都应该要有关于该控制器相关的帮助

    Auth

    权限验证控制器,当用户配置了user和password配置项时,使用console组件必须要通过auth控制器验证权限:

    1. [root@localhost tioncico_demo]# php easyswoole console
    2. connect to tcp://127.0.0.1:9500 success
    3. Welcome to EasySwoole Console
    4. auth fail,please auth, auth {USER} {PASSWORD}
    5. auth root 123456
    6. auth success

    Server

    服务控制器,进行服务端的管理,服务控制器提供了以下几个方法,可通过Server help进行查看:

    1. server help
    2. 进行服务端的管理
    3. 用法: 命令 [命令参数]
    4. server status | 查看服务当前的状态
    5. server hostIp | 显示服务当前的IP地址
    6. server reload | 重载服务端
    7. server shutdown | 关闭服务端
    8. server clientInfo [fd] | 查看某个链接的信息
    9. server close [fd] | 断开某个链接

    Log

    远程控制台日志推送控制器,提供的方法可通过log help查看:

    1. log help
    2. 远程控制台日志推送管理
    3. 用法 :
    4. log enable 开启日志推送
    5. log disable 关闭日志推送
    6. log category 查看当前推送分类
    7. log setCategory {category} 仅推送某分类日志
    8. log clearCategory 清除推送分类限制

    在默认情况,日志推送为关闭状态,需要log enable进行开启日志推送

    开启日志推送之后,系统的错误将会推送到控制台,例如在index控制器new一个不存在的类,则会:

    1. [root@localhost tioncico_demo]# php easyswoole console
    2. connect to tcp://127.0.0.1:9500 success
    3. Welcome to EasySwoole Console
    4. auth fail,please auth, auth {USER} {PASSWORD}
    5. auth root 123456
    6. auth success
    7. log enable
    8. 已经开启日志推送
    9. [2019-03-11 11:29:18][Exception][file:/www/easyswoole/tioncico_demo/App/HttpController/Index.php][line:28]Class 'App\HttpController\a' not found