0

问题描述

1、使用tp5.1框架,安装了think swoole扩展
2、编写了server文件,启动socket服务
3、对战类游戏,一些接口控制器需要给对手推送消息
2、不能重复实例化SwooleWebSocketServer,怎么使用push推送?
5、只能把逻辑写在server文件的onMessage回调中吗?

问题出现的环境背景及自己尝试过哪些方法

对socket没有了解,因为要使用所以想到了swoole,后期会补基础,跪求解答
1、百度、谷歌搜索
2、各种论坛贴吧
3、教程视频
都没找到类似的案例或解决方法

2019-09-24 提问
2 个回答
0

在接口控制器像web socket服务端发送信息,服务端收到信息后,在推送给对手方(swoole用fd描述符标识每个连接的客户端

0

不建议你在thinkphp中使用think swoole。 无法完全发挥swoole的协程特性,并且要自己封装很多。比如你说的Server,需要全局单一实例,onMessage需要处理解析,返回。

你可以看一下Easyswoole,一个简单的swoole框架。它也可以对外提供api接口,然后你在你的TP项目中调用就好了

撰写答案

推广链接