• 服务启动与管理
    • 帮助命令
    • HTTP 服务器
    • WebSocket服务器
    • RPC 服务器

    服务启动与管理

    Swoft 拥有完善的命令行工具,和相应的服务器管理命令

    帮助命令

    1. [root@swoft]# php bin/swoft -h
    2. Console application description (Version: 2.0.0)
    3. Usage:
    4. bin/swoft COMMAND [arg0 arg1 arg2 ...] [--opt -v -h ...]
    5. Options:
    6. --debug Setting the application runtime debug level(0 - 4)
    7. --no-color Disable color/ANSI for message output
    8. -h, --help Display this help message
    9. -V, --version Show application version information
    10. --expand Expand sub-commands for all command groups
    11. Available Commands:
    12. docs Class DocsCommand
    13. http Provide some commands to manage the swoft HTTP Server(alias: httpserver,httpServer,http-server)
    14. rpc Class ServiceServerCommand
    15. test Class TestCommand
    16. ws Provide some commands to operate swoft WebSocket Server(alias: ws-server,wsserver,websocket)
    17. More command information, please use: bin/swoft COMMAND -h

    HTTP 服务器

    1. // 启动服务
    2. php bin/swoft start
    3. // 守护进程启动
    4. php bin/swoft start -d
    5. // 重启
    6. php bin/swoft restart
    7. // 重新加载
    8. php bin/swoft reload
    9. // 关闭服务
    10. php bin/swoft stop

    WebSocket服务器

    启动WebSocket服务器,可选是否 同时支持http处理

    1. // 启动服务
    2. php bin/swoft ws:start
    3. // 守护进程启动
    4. php bin/swoft ws:start -d
    5. // 重启
    6. php bin/swoft ws:restart
    7. // 重新加载
    8. php bin/swoft ws:reload
    9. // 关闭服务
    10. php bin/swoft ws:stop

    RPC 服务器

    使用独立的RPC服务器

    1. // 启动服务
    2. php bin/swoft rpc:start
    3. // 守护进程启动
    4. php bin/swoft rpc:start -d
    5. // 重启
    6. php bin/swoft rpc:restart
    7. // 重新加载
    8. php bin/swoft rpc:reload
    9. // 关闭服务
    10. php bin/swoft rpc:stop