服务启动与管理

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