gatawayworker接受TCP客户端发送过来的数据,总大小7K左右,怎么才能一次性将内容读取出来

现在再写一个项目,再项目中客户端会给服务器发送差不多7000字节的数据到服务器,但是每次服务器都收到N个分包,导致数据错乱,原因是有N个客户端同时给服务器发送数据。 请问一下,有什么方法让服务器能够一次性将所有的数据都读取出来...

hcf1106 发表与 2018-07-31 2608 浏览 1 回答
gatewayworker 中的cookie

客户端通过websocket向gatewayworker发起的连接带有cookie,gatewayworker怎么拿到这个cookie?message中有?...

you_only89 发表与 2018-07-31 3746 浏览 2 回答
Workerman 多开启动失败问题

laravel 使用Workerman , 已经开了一个服务以后,再开另一个提示已经运行, Workerman start in DEBUG mode Workerman already running 端口号确定不同 ,这个要如何处理 ?...

hunterkou 发表与 2018-07-31 6077 浏览 1 回答
你好 wolkor!请教一下workerman的tcp通讯问题,万分感谢!

1.硬件客户端断电后立即上电连接服务器,出现如图:pic2.png,不知道为什么连接成功了又断开了? 2.硬件客户端断电后过一会或者几秒后上电连接服务器,出现如图:pic3.png,这个是正常的...

wuhe66 发表与 2018-07-30 3285 浏览 1 回答
使用sql连接类会存在sql注入

文档建议使用的mysql类会存在sql注入?不是参数化查询吗?...

bypassword 发表与 2018-07-30 3024 浏览 3 回答
为什么项目跑了两天会出现这种情况(如图)?

...

hahsam 发表与 2018-07-30 3240 浏览 3 回答
关于gateway worker原理问题

client-->gateway 1-n -->business 1-n 是不是每个business启动时 主动找到所有的gateway 并建立一个tcp长连接。 而gateway接到请求数据后,会找一个空闲的business处理,而当business忙时,不在接受请求。 相当于gateway是异步非阻塞的, 儿business是同步的...

ayamzh 发表与 2018-07-28 3937 浏览 5 回答
composer mqtt 报错

composer require workerman/mqtt Could not find a version of package workerman/mqtt matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability. 尝试了2台服...

yfgcq 发表与 2018-07-27 4319 浏览 10 回答
关于自定义协议的心跳发送

walkor大佬: 我现在用自定义协议(包头+包类型+包长度+内容+校验)与设备通信,是以数组的形式发送的,在encode中才编码成字符串。 /** * 编码 * @param array $order * * @return string */ public static function encode($order){ ...

Laity 发表与 2018-07-27 3154 浏览 1 回答
老大 可不可以在workerman里支持下fastcgi协议

老大 可不可以在workerman里支持下fastcgi协议...

ayamzh 发表与 2018-07-26 3207 浏览 1 回答
windows服务器启动失败,循环重启 terminated and try to restart 取消关注

windows服务器启动失败了,循环重启 terminated and try to restart 或其它服务器 也一样,本地可以 有人说出现这个问题一般是业务代码里调用了exit die 可我是刚下载下来的 https://www.workerman.net/web-sender 代码都没改...

tsinghon 发表与 2018-07-26 5137 浏览 5 回答
关于 gatewayworker 源码的问题

BusinessWorker.php public function tryToConnectGateway($addr) { …… $gateway_connection->send($gateway_data); $gateway_connection->connect(); …… } 这两行代码的疑问 是不是应该先执行 $gateway_connec...

laiqiqi 发表与 2018-07-25 3187 浏览 1 回答
超全局变量$_SESSION和当前自带会话$_SESSION有冲突吗

超全局变量$_SESSION和当前自带会话$_SESSION有冲突吗...

buck 发表与 2018-07-25 3604 浏览 1 回答
请问joinGroup是不是异步的?能否改成同步执行?

RT。 我想实现: 用户在登录成功后,给用户的所有客户端发送一条数据。(不能使用sendToClientID) 但是经过测试,发现有的时候能发送成功,有的时候不能发送成功。 猜测可能是由于joinGroup是异步操作,一旦慢了的话,会导致发送数据的时候还没有加入分组,导致数据发送失败。 请问这个能不能改成同步模式?...

frontlon 发表与 2018-07-25 3210 浏览 1 回答
关于Gateway全局$_SESSION的不同步问题

首先这个$_SESSION在gateway和worker之间也是通过Socket通讯的,这里就产生一个数据延迟问题,在项目的反复实践中被证明存在问题。 当写入$_SESSION数据量比较大时尤其明显,比如写入2k以上数据。即便强制同步了,由于进入包连续进入,立刻会触发下一次的OnMessage,无论是否强制读取,得到的都是上次更新之前的旧数据。 目前这个问题我们测试了多次,好象无解,只能通过外置的redis来处理,感...

leoyanfei 发表与 2018-07-24 4275 浏览 1 回答
请问client_id有可能出现重复的情况吗?

我在使用gatewaywork做项目的时候,确确实实出现了之后登陆的页面和之前页面的clientID值相同的情况,请问有可能是哪一块出现了问题?具体去哪个文件修改?谢谢各位...

stop 发表与 2018-07-24 4643 浏览 2 回答
我用wokerman做的聊天室断线问题

聊天室 为什么在客户端连上服务端之后要是不发送消息 等两到三分钟消息就发不出去了 两边都不提示掉线 然后我在服务端的cmd敲ctrl+c按理应该退出来了 但是之前发送的消息又出来了 又连上了 求walker大大解答...

1324900319 发表与 2018-07-24 3122 浏览 2 回答
frame not masked so close the connection报这种提示是异常吗?

报这种提示是异常吗? frame not masked so close the connection...

dennlian 发表与 2018-07-21 7857 浏览 13 回答
源码请教:关于Tcpconnection包长比较问题

大约是在 Workerman/Connection/TcpConnection.php 的Line 625行左右的几行代码: // Data is not enough for a package. if ($this->_currentPackageLength > strlen($this->_recvBuffer)) { break; } 调试观测到: if($this->_curren...

phpcreeper 发表与 2018-07-21 3046 浏览 1 回答

walkor

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