Http\Response->push
发送WebSocket
数据帧。
function Http\Response->push(mixed $data, int $opcode = 1, bool $finish = true);
仅可用于
Co\Http\Server
中
发送大数据包时,需要监听可写,因此会引起多次协程切换
参数模式1
$data
字符串类型,要发送的数据内容$opcode
,指定发送数据内容的格式,默认为文本。发送二进制内容$opcode
参数需要设置为WEBSOCKET_OPCODE_BINARY
- 发送成功返回
true
,发送失败返回false
参数模式2
若传入的
$data
是对象则其后续参数会被忽略
$data
也就是第一个参数, 可以传入一个WebSocket\Frame对象, 支持发送各种帧类型