配置

CabalPHP 所有配置文件都保存在 conf 目录中,配置文件均采用 php 格式。

支持的配置项

cabal.php

  1. return [
  2. // 是否开启调试
  3. 'debug' => false,
  4. // 监听主机 默认为 `127.0.0.1`
  5. 'host' => '127.0.0.1',
  6. // 监听端口 默认为 `9501`
  7. 'port' => '9501',
  8. // swoole_server 的运行的模式 详情请查看swoole文档
  9. 'mode' => '3',
  10. // 路由文件配置 默认为 usr/routes.php 一个文件,你可以根据自己的需要配置一个或多个
  11. 'routes' => [
  12. 'usr/routes1.php',
  13. 'usr/routes2.php',
  14. 'usr/routes3.php',
  15. ],
  16. // swoole 块下的配置是所有的swoole支持的配置选项写法和swoole配置项同名即可
  17. 'swoole' => [
  18. //设置启动的worker进程数。
  19. 'worker_num' => 4,
  20. ],
  21. ];

相关参考文档
swoole 运行模式文档
swoole 配置选项文档

环境配置

将对应的配置文件放到 conf/环境名/ 下即可,系统会优先读取环境名目录下的配置文件。

例如增加 conf/dev/cabal.php 文件,文件内容如下:

  1. return [
  2. 'port' => '8080',
  3. ];

运行:

  1. ./bin/cabal -e dev start

服务将会启动在 http://127.0.0.1:8080/