gateway总是在发送数据给客户端后tcp状态位发送FIN断开连接。

开发过程中使用GATEWAYCLIENT发送数据给下位机时,再发送数据后服务端会主动断开tcp连接(FLAG为FIN),有时FLAG为(FP),携带数据的断开连接状态位。我start_gatway心跳时长设置30秒,2次检测,心跳数据为空。主要想问这种情况下断开连接的原因有哪些。...

banice 发表与 2018-06-19 3341 浏览 1 回答
gateway,无法查看status,显示not run。

守护进程开启后,一开始能够查看status。等日志出现一条stopping的记录之后,在查看status,就显示not run。 日志里正常的stop都是is stopping 后跟stop success。我这种情况是主进程被杀了?...

banice 发表与 2017-12-18 3310 浏览 1 回答
Gateway,连接Redis写入,客户端多的情况下,是否会出现redis大量连接不上的可能性?

问题: 我是想记录每个客户端最近100条的命令,这个我觉得其实用session建个数组也能完成。但是想redis来做对数据的查询和操作会更方便,所以如果说5W台设备,在Events里连接Redis,然后写数据进列表,是否会出现R连接失败的情况,我查了一些说Redis再php的支持并没有C的那么理想,虽然可以改变Redis的最大连接数。...

banice 发表与 2017-06-28 3847 浏览 1 回答
如果有效的实时获得Gateway中的session,特别是当上万台设备连接的时候?

我的思路: 1.start_gateway中新建一个websock协议的Gateway。与前端网页交互。 2.前端web通过ajax发送请求给后端,后端通过gatewayclient提取所有的或者是特定session返回给前端。 问题: 1.怎么比较高效的显示上万条session数据,分页? 2.GatewayClient获得所有session的效率大概是怎么样的? 3.通过websock方式时,根据不同的端口进行不...

banice 发表与 2017-06-20 4380 浏览 1 回答
Gateway,Session得到的问题。

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

banice 发表与 2017-06-10 5517 浏览 1 回答
Gateway默认不支持http的问题。

手册上写Gateway是不支持http协议的。可不可自己在gateway的portocols下建一个类继承自Worker去实现http协议,最后注册到register的worker上? 或者还有别的什么解决方法? 我自己试了在创建一个基于http协议的gateway不同的端口,然后按端口处理业务,但是我收不到http请求的数据,可以发送数据,但是get和post的数据都收不到。 手册上是用gateway client...

banice 发表与 2017-04-14 4492 浏览 1 回答
workerman一个http端口和一个tcp端口的交互,onMessage函数中提示了一个端口的worker对象未定义?

$http_worker = new Worker("http://x.x.x.x:2345"); $tcp_worker = new Worker("tcp://x.x.x.x:2346"); $http_worker->onMessage = function($connection,$data) { $connection->send($data); foreach($tcp_worker-&...

banice 发表与 2017-04-08 2476 浏览 1 回答
后台网页如何管理所有的客户端?

客户端与gateway用的协议比如说是text。那后台的网页和gateway用websocket或者是http的协议。那两个不同的协议对应是不同的端口号。网页的端口号连接下能查看另外一个端口的客户的信息吗?...

banice 发表与 2017-04-06 2313 浏览 1 回答
为什么test.php的那个例子,linux上运行也成功了,但是浏览器就是连接不上。

<?php use Workerman\Worker; require_once ".\Autoloader/php"; $http_worker = new Worker("http:0.0.0.0:2345"); $http_worker->count = 4; $http_worker->onMessage = function{ $connection->send("h...

banice 发表与 2017-03-30 2644 浏览 1 回答

banice

1855
积分
0
获赞数
0
粉丝数
2017-03-30 加入
🔝