我想咨询下client_id的数量问题

新版本的client_id会自动生成,默认是20个字符长度,会不会有用完的一天,用完了会怎么样??因为我是在接口里调用客户端推送消息,推送完后就会断开。断开一次会用掉一个client_id...

毛新吉 发表与 2020-07-24 2361 浏览 1 回答
websocket+tcp

电脑端页面去控制设备 在页面端我开启了一个websocket 用workerman建了一个websocket的进程,页面端有个开启设备按钮,我会把开启命令发送给websocket ,但是workerman的websocket收到后,要去连接设备提供的IP+端口,建立通讯后,收发数据包,意味着是服务器要主动去连接设备,在websocket里需要怎么去做呀,请指教,谢谢...

test123456 发表与 2020-07-22 3463 浏览 1 回答
在什么情况下服务端会出现接收到重复的数据?

客户端 和 GatewayWorker 通讯给服务发了一条消息后立马断开,运行了几个月都正常稳定,突然一天出现了一条异常,客户端给服务端发了"1条"消息断开后,服务端同时收到了这1条消息2次,排除客户端重复发送的可能性,有没有其他原因造成了服务端“同一时间”收到了客户端发送的1条消息2次?...

scan_z 发表与 2020-07-21 3262 浏览 1 回答
webman session如何设置为不过期

...

th 发表与 2020-07-17 2719 浏览 1 回答
Gateway::setSession后,有删除对应的部分session的方法么

因业务需要,需要通过session值来设置定时器 最初用的updateSession,得到回执后,需要清理之前定义的session。现在用的方法是 getSession后,unset对应的值,再setSession; 不知道是否有更好的方法。 举例: //设置定时器 $abc=Timer::add(3,function(){ echo '123';}); Gateway::updateSession($client_...

dengdiantao 发表与 2020-07-16 2672 浏览 1 回答
gatewayworker如何保留特定的client_id

...

敖德萨 发表与 2020-07-16 2461 浏览 1 回答
使用workerman测试gateawayworker连接过慢

使用的是官方的demo 客户端代码 require __DIR__ . '/workerman/Autoloader.php'; use Workerman\Worker; use Workerman\Lib\Timer; use Workerman\Connection\AsyncTcpConnection; $worker = new Worker(); $worker->onWorkerStart = '...

lee_ 发表与 2020-07-14 3321 浏览 1 回答
异步http请教

文档里面说: 所有的异步编码必须在onXXX回调中编写 我想请教下能不能这样写,谢谢! $http->get('',function ($response){ //这里处理的代码实际是写到其它地方去了 test($response); });...

q13113671764 发表与 2020-07-13 2570 浏览 2 回答
wokerman 作为ws客户端, 在 web项目中如何向服务端发消息

使用场景 ws服务端是 .net写的; web项目 需要 根据不同 业务 向 ws服务端 发送数据; wokerman 当做客户端 连接到 服务端; 原来的开发是按官网列子 这样的话, web项目中怎么拿到$con 去发送消息呢. 原来的做法是封装了一个websocket类, 在web业务中需要向服务端发送消息的时候 直接新建一个 连接和服务端通信, 这样每次临时新建连接 耗时 1秒左右 目前我变了下思路 在h...

brotherit2015 发表与 2020-07-12 2833 浏览 2 回答
TCP大端小端问题

workerman 需要处理大端小端问题吗?网络字节序是大端,如果服务器是小端,应该需要转换,这个转换是谁完成的呢?如果是workerman完成的我想看看workerman转换的代码,我没有看到源码有这个操作。还是说需要开发人员自己收到数据后转换?...

小阳光 发表与 2020-07-11 4271 浏览 2 回答
webman中 illuminate/database模型问题

一个基础问题 按照我的理解应当是进程启动后复用同一个mysql连接,包括Db心跳都是针对这个连接的 但是在使用模型情况的时候出现了问题 一旦使用模型方法似乎是新增了一个mysql连接 这个连接会在wait_time后(120s)断开因为定时器的心跳不在这个连接 然后继续访问就会出现gone away类似的状态 然后重连一次访问成功 两分钟的时候会自动close 第二次访问会激活重连 然后内存那里相应会增加大概2m的...

ChuckWe 发表与 2020-07-10 5528 浏览 1 回答
timer 定时器 时长问题

timer定时器 timer:add(),时间我设置的3600,运行一段时间报,如果设置的时长短就不会报错 worker[ThinkPhp timer:14099] exit with status 256 我在本地测试是正常的,线上就这样,本地是PHP7.3,线上7.1...

Chuckle 发表与 2020-07-10 2970 浏览 1 回答
error package. package_length=369295618报错

Workerman版本 3.5.16...

bengore 发表与 2020-07-09 3940 浏览 1 回答
tcp协议,一个客户端,瞬间爆发大量消息时,onMessage接受消息异常,或者Wokerman $con->send()返回消息异常

我1秒内向服务端发送大量消息,每次正常的数据是这样{"header":"test","iframe":"..."}, 但是大量消息发给服务端时,有时服务端会接受这样数据{"header":"test","iframe":"..."}{"header&...

makes 发表与 2020-07-09 2686 浏览 1 回答
推送有时成功有时失败

代码如下: 前端通过websocket连接到workerman,后端通过这个push.php文件传入前端的参数uid进行推送,有时候成功,有时候失败,怎么回事呢?有时候成功和失败交替,有时候连续几次成功,然后又是失败,如何解决呢?如果让他一直成功?...

xiejiawei 发表与 2020-07-09 2457 浏览 1 回答
Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE 错误提示

在本地测试通信是没问题的,但是将代码上传到服务器上,就不行了,端口在宝塔和腾讯云上都开了。 求帮助!!!...

andyzu 发表与 2020-07-09 8833 浏览 1 回答
workerman 运行在Windows服务器上 为什么cmd窗口有时候会卡在那?

workerman 运行在Windows服务器上 为什么cmd窗口有时候会卡在那? 程序不会继续玩下执行了。要手动在终端敲下回车,就会出现一连串的打印,才继续执行 是windows服务器的问题么?还是? ...

小涛 发表与 2020-07-09 3552 浏览 2 回答
workman进程处理问题

环境workman协议http://127.0.0.1:8081,Nginx代理跳转到8081,tp5+workman,开8进程,业务对外curl请求银行项目,超时3秒;同一时间并发300+请求,都未超时,想请教一下此时wookman的8进程是否只能并发处理8个请求,后面的是否都需要排队?4核4线程CPU怎么发挥?和Nginx+php+fastcgi比起来处理速度怎么样,fastcgi可以动态生成work是不是会好一...

zm6891 发表与 2020-07-09 4581 浏览 3 回答

walkor

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