新手小白,swoole socket push问题

新手上路,请多包涵

问题描述

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

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

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

阅读 2.5k
2 个回答
新手上路,请多包涵

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

新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题