监听端口时,监听了TCP协议,怎么还能使用onOpen回调?

来源:9-4 Swoole中connections的使用场景

加菲猫520

2019-03-07

① onOpen回调官网不是说只是对websocket服务器的可用回调吗,这里监听了 TCP协议的回调,怎么也能使用onOpen回调。
② 可选参数worker_num也是不可选参数的,怎么在下面的设置中设置了这个参数。
③ onTask回调不也是不可用回调吗,怎么也设置了。
图片描述
图片描述

写回答

1回答

qq_起个啥名呢_0

2019-03-12

swoole官方文档中是这么写

主服务器是WebSocket或Http协议,新监听的TCP端口默认会继承主Server的协议设置。必须单独调用set方法设置新的协议才会启用新协议

这边最开始new的是一个WebSocket协议,后面添加的监听默认也会继承WebSocket协议的,如果想重新变成TCP协议,可以单独将添加的监听的set设置为空

详情参考:https://wiki.swoole.com/wiki/page/525.html

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程