- Http Server 配置参数
- 基础配置
- 基础配置
Http Server 配置参数
基础配置
Swoft应用的 Http Server 配置在 app/bean.php 中。在这个文件里,你可以看到 Http Server数组里面包含了 Http Server 的基本信息。
'httpServer' => ['class' => HttpServer::class,'port' => 18306,'listener' => ['rpc' => \bean('rpcServer')],'on' => [SwooleEvent::TASK => \bean(TaskListener::class), // Enable task must task and finish eventSwooleEvent::FINISH => \bean(FinishListener::class)],/* @see HttpServer::$setting */'setting' => ['task_worker_num' => 12,'task_enable_coroutine' => true]],
- class 指定
Http Server的处理类 - port 指定 Http
Server的端口 - listener 指定其他一同启动的服务
- rpc 启动
RPC服务
- rpc 启动
- on 配置监听的事件
- 注册事件、设置对应事件的处理监听,事件触发组件调用,在任务里面使用
- setting 这里是参考 Swoole Server配置选项
- pidFile 设置进程
pid文件位置,默认值@runtime/swoft.pid - mode 运行的模式,参考 Swoole Server 构造函数 第三个参数
- type 指定Socket的类型,支持TCP、UDP、TCP6、UDP6、UnixSocket Stream/Dgram 6种 Swoole Server 构造函数 第四个参数
