/master/zh-CN/websocket-server/config.html

TOC

websocket 配置

websocket 的host,port等配置是继承http server的。

env配置

.env 新增配置项

# Swoole Settings
DISPATCH_MODE=2 # 注意!使用websocket 时分配模式不能为1和3
...
# WebSocket
WS_ENABLE_HTTP=true # 是否启用http处理

server 配置

config/server.php 新增websocket配置项 ws

'ws'  => [
    // enable handle http request ?
    'enable_http' => env('WS_ENABLE_HTTP', true),
    // other settings will extend the 'http' config
    // you can define separately to overwrite existing settings
],

websocket 的其他配置是继承http服务的

扫描配置

swoft v1.0.6 以上可以忽略此条,此版本以上已经是默认扫描app目录下所有文件了

config/properties/app.php 文件新增扫描配置,添加 app/WebSocket 目录

如果你的没有这项配置,请手动加上它

'beanScan'     => [
    // ... ....
    'App\WebSocket',
],
progress-bar