请教一个关于webman/push问题,望大神不吝赐教

排骨苏

目前业务需要,客户端在websocket连接的时候需要带上一段自定义加密串,服务器端会解密,得到id,最后判断相同id,只能同时在线3个,超过3个的,会将之前的连接干掉一个,客户端不再连接,最多连接就3个
再webman/push和push.js中,由于文档没有介绍,push.js中不知道如何传递这个参数
php中也没有找到连接时候是哪个程序执行的
希望有更加详细的文档,用于知道更多事件

930 1 0
1个回答

walkor 打赏

webman/push本身不支持这个逻辑,需要自己改造

  • 排骨苏 2023-06-30

    已经有了初步方法了,可以使用私有频道带上参数进行鉴权,但是由于后面实际连接时候也是需要一些操作的,所以,所有鉴权都准备放在websocket连接时候进行操作,但是大佬,这个websocket 是哪个程序启动的啊,composer下载后,我在git里面好好看了下代码差异,不知道是哪个程序启动的websocket服务

  • walkor 2023-06-30

    vendor/webman/push/src/Server.php

  • 排骨苏 2023-06-30

    谢谢啊,已经找到了 ,原本以为是在程序里有个地方调用,后来没找到,想到可能是批量读取config时候 启动的,所以直接找到vendor 改了

  • wocall 2023-07-31

    好在找到这里来了,不然打死我也找不到这个文件在哪里:(

年代过于久远,无法发表回答
×
🔝