Gateway,Session得到的问题。

问题描述,在Events onConect里我对每个连接进行session的初始化,其实有一个powerNum长度为10的数组,初始全为1.我在onMessage里提取的时候分别用$_SESSION和Gateway::getSession()。去除powerNum后将数组中的某值改为0,然后将更改后的变量重新赋值给$_SESSION。用$_SESSION方式提取出的值每次都是全为1的,即使更改后重新赋值,再次取出又全...

banice 发表与 2017-06-10 6408 浏览 1 回答
gatewayworker events.php设置命名空间导致启动失败

提示无法获取onmessage函数。。求解...

dishenghk 发表与 2017-06-08 4665 浏览 1 回答
心跳包计算用户在页面的停留时长,根据时长扣除用户积分

老师,我需要把停留的时长交给后台处理一下,然后录入到数据库,网上推荐我用心跳包解决,后台如果在一定时间内没有收到前台传过来的数据就说明用户把页面关闭了,记录这个时间差(关闭页面时间—进入页面的时间),不用js的原因是有一个bug (用户出现断电,直接关闭浏览器)是不计时的。所以老师 你有这方面的例子? 或者能给一个好的解决办法?没有这方面的经验,如能帮助,不胜感激...

胡卫逢 发表与 2017-06-08 4878 浏览 2 回答
关于gatewayworker做游戏服务器的一些问题

目前正打算用gatewayworker框架做游戏服务器 正进行框架搭设 遇到些问题 希望能一起帮我探讨一下 1.关于gatewayworker a.请问在一台电脑上设置bussinessworker的count数为8 与同一台电脑上运行两次不同目录的bussinessworker 设置count数为4 是否有什么不一样?一台电脑上的进程数 不管是否是属于同一个目录 总和都最好是cpu数的8倍 这样...

a3563115 发表与 2017-06-08 6410 浏览 1 回答
workerman是否支持多屏互动?

我想实现在手机端操作,在电视端实时根据手机端的操作进行变化,workerman是否支持这类开发,是否有相关的开发实例吗?急盼答复,谢谢~...

anglesdl 发表与 2017-06-08 3451 浏览 1 回答
当前连接属于哪一个进程?

Hi walkor, 我现在服务器框架只是用的Workerman,如果要用Channel作分布式通讯的话,必须要知道连接所在的worker, 那么当设备连接上来的时候,我要如何获取到当连接所在的进程(worker id)? 例如在$tcp_worker->onConnect = function ($connection) {}这个函数里面....

xiewen_kevin 发表与 2017-06-07 3181 浏览 2 回答
关于程序代码中出现异常后的程序运行逻辑请教

我在实际项目中碰到这样一种情况: 在一个物联网平台中,目前仅接入了大约500台设备,其中一半的设备设置了5分钟强制断线重连服务器功能,一半的设备设置为一旦链接服务器,保持在线功能。 程序逻辑如下 OnConnect 中,设备链接服务器的时候,设置定时器(定时器的作用是定时往这个设备发送一个指令并在OnMessage中接收返回数据) 同时在 onClose 中,关闭设置的定时器 然后在onWorkerStart 中设置...

huboy 发表与 2017-06-05 3528 浏览 3 回答
求助 大神请问worker里不能使用session或者cookiet吗

请问worker里不能使用session或者cookiet吗...

yzq6431 发表与 2017-06-05 3889 浏览 1 回答
异步组件在onMessage中频繁的CreateClient和CloseConnect,是否存在浪费连接资源?

require_once __DIR__ . '/vendor/autoload.php'; use Clue\React\Redis\Factory; use Clue\React\Redis\Client; use Workerman\Worker; $worker = new Worker('text://0.0.0.0:6161'); // 进程启动时 $worker->onWorkerStart ...

selectotz 发表与 2017-06-03 3024 浏览 1 回答
循环发送信息的时候,出错send buffer full and drop package

循环发送信息的时候,出错send buffer full and drop package,是不是缓冲区满了? $socket->onConnect = function($socket) use($byname, $act_byname, $gdpay, $yestoday, $today, $Y, $bankcode, $appname) { //测试用 $termi...

h8h8 发表与 2017-06-02 7484 浏览 5 回答
客户端一直提示net::ERR_CONNECTION_TIMED_OUT

测试服务器上没问题 正式服务器就有问题(两个服务器都是阿里云 配置都一样 只是正式有域名 测试没域名)...

zsm123 发表与 2017-06-01 38042 浏览 1 回答
GatewayWorker前端支持用web-socket-js库吗?

IE10以下不支持h5的websocker协议,现在服务器用的是GatewayWorker,如果前端要兼容低版本的浏览器可以用web-socket-js吗?用web-socket-js服务器这边还需要更改设置或安装文件吗?...

孤独三少 发表与 2017-06-01 4327 浏览 6 回答
workerman服务器端,websocket·协议,二进制数据发送,服务器收到的数据在最开头有个数字4?

[attach]644[/attach] [attach]645[/attach] 服务器端打印处理在最开始的位置多了个数字4。...

dadada9119 发表与 2017-05-31 4509 浏览 4 回答
關於 Workerman與 rabbitmq 的問題

想請問一下,可否使用 Workerman監聽端口直接接收 rabbitmq 傳來的資料呢? 還是得先安裝rabbitmq擴展 去接收資料 在搭配使用Workerman? ...

aidec 发表与 2017-05-28 4854 浏览 2 回答
关于workerman作为TCP服务器时数据粘包问题

Hi, walkor, 关于粘包问题,我想问一下。第1种:服务器有1台设备连接,这个连接每秒发送100条数据(即服务器1秒内接收了100条数据),这样100%会有粘包问题(这个问题我已经处理),但是如果服务器有100台设备连接,100台设备在1秒内同时发送1条数据(即服务器1秒内也是接收了100条数据),那这种情况会不会出现粘包的情况呢?...

xiewen_kevin 发表与 2017-05-27 7210 浏览 3 回答
心跳包设置pingNotResponseLimit后,客户端会断开

客户端与Gateway进行websocket长连接的情况下, 设置了pingInterval=30,pingNotResponseLimit=0, 这种情况下,客户端会稳定连接着, 但如果设置了pingNotResponseLimit > 0,等于1至等于5都试过, 就会在 30 * pingNotResponseLimit时断开链接; 防火墙是关着的,所以不会受防火墙的影响,本以为可能是服务器环境问题, 后来...

Wakada 发表与 2017-05-25 8893 浏览 4 回答
Gateway进程中的connections数一直在上涨,但实际上没有新的客户端加进来。

做了集群,Gateway和Register是在同一台服务器上,BuinessWorker单独一台服务器,都是局域网, Gateway起了2个进程, BuinessWorker起了8个进程, 我们的客户端数量是可数的,也就2千不到,但启动服务后,status 中的 connections一直在慢慢增长, 于是我在Gateway服务中onWebSocketConnect写了日志看是否是客户端的问题导致的重复连接,发现并没...

Wakada 发表与 2017-05-25 4616 浏览 3 回答
获取mysql字段类型为数字时发现win版和linux版不一样,像是BUG?

在win版测试了很久,一切OK,今天很高兴的部署到linux版,结果前端程序却报错,很是奇怪,找了半天是这个问题,如下图,有这样一个数据库里的表 [attach]640[/attach] 登录成功后,wokerman通过官方提供的MySQL组件去拉取数据然后返回给前端,前端根据数据显示或进行相关逻辑。 win版返回的是这样的 [attach]641[/attach] 比如money这个字段,因为数据库里是int类型,...

daohu 发表与 2017-05-24 2891 浏览 1 回答

walkor

163321
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝