服务启动与管理

管理

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

帮助命令

  1. [root@swoft]# php bin/swoft -h
  2. ____ __ _
  3. / ___|_ _____ / _| |_
  4. \___ \ \ /\ / / _ \| |_| __|
  5. ___) \ V V / (_) | _| |_
  6. |____/ \_/\_/ \___/|_| \__|
  7. Usage:
  8. php bin/swoft {command} [arguments ...] [options ...]
  9. Commands:
  10. entity The group command list of database entity
  11. gen Generate some common application template classes
  12. rpc The group command list of rpc server
  13. server The group command list of http-server
  14. ws There some commands for manage the webSocket server
  15. Options:
  16. -v, --version show version
  17. -h, --help show help

HTTP 服务器

是否同时启动RPC服务器取决于 .env 文件配置

  1. // 启动服务,根据 .env 配置决定是否是守护进程
  2. php bin/swoft start
  3. // 守护进程启动,覆盖 .env 守护进程(DAEMONIZE)的配置
  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. // 启动服务,根据 .env 配置决定是否是守护进程
  2. php bin/swoft ws:start
  3. // 守护进程启动,覆盖 .env 守护进程(DAEMONIZE)的配置
  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. // 启动服务,根据 .env 配置决定是否是守护进程
  2. php bin/swoft rpc:start
  3. // 守护进程启动,覆盖 .env 守护进程(DAEMONIZE)的配置
  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