onWebSocketConnect中进行的主动断开的状态码可否自定义?例如4001而不是默认的1006

例如以下代码中在握手时进行了来源验证,这样主动的关闭可否自定义code?目前的状态是网络故障之类1006,而主动关闭也是1006,出现了无限重连了. //start_getaway.php $gateway->onConnect = function($connection) { $connection->onWebSocketConnect = function($connection , $h...

amhoho 发表与 2021-09-30 1818 浏览 3 回答
web-msg中如何在断开disconnect时启动一次性定时任务,再次接入则删除该任务?

目前用户打开单一页面后刷新时则状态在线-断开-在线,感觉这样太费事. 期望的效果是用户断开时,做个一次性定时任务,而在10s内的再次在线则进行删除该定时器. 但问题是Timer类似乎在$socket->on('disconnect',这样中无法使用. 那么请教该如何实现? 需求如: $socket->on('login', function ($uid)use($socket){ //存在一次性定...

amhoho 发表与 2018-08-30 2859 浏览 2 回答
域名转发(如a.b.com 转为ip:2120)的解决跨域问题怎么解决呢?

为了方便处理,我用域名隐性转发 ip:2120 ,在start.php头部加入了允许跨域,但没什么用,前端还是提示跨域...该怎么解决呢? header('Access-Control-Allow-Origin:*'); //允许跨域 use Workerman\Worker; // composer 的 autoload 文件 include __DIR__ . '/vendor/autoload.php'; ...

amhoho 发表与 2017-11-13 3927 浏览 1 回答
web-msg-sender中用户加入多个group分组后,如何按分组发送消息,目前回调为'offline'

前端: socket.emit('login', 'a'); 后端: //将a加入多个群组. $socket->join('a'); $socket->join('b'); $socket->join('c'); //给'a'送出消息,结果:'ok' $sender_io->to('a')->emit('new_msg', $_POST); //给'a'之外的分组如'b'或'c',则可送...

amhoho 发表与 2017-11-07 3771 浏览 1 回答
web-msg-sender中怎么使用Workerman/MySQL?$db连不上是怎么回事呢?

我在web-sender中此处引入了之后,在其它地方例如on('connection'均无法获得该$db, 请教一下sender应该如何连接数据库 ,使之可以global于其它地方.多谢了. 补充:/web-msg-sender/start_io.php原文中加入$inner_http_worker->onWorkerStart片段 ... $sender_io->on('workerStart', fu...

amhoho 发表与 2017-11-05 4316 浏览 4 回答

amhoho

1916
积分
0
获赞数
0
粉丝数
2017-11-05 加入
×
🔝