workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
redis队列插件消费,消息丢失或第
二
条消费时间不可控
#### 问题描述 使用redis队列插件遇到bug https://www.workerman.net/plugin/12 同时
发
送
两条消息,设置一个消费
进
程,会丢消息?"-2"]); 控
制
台打印 string(13) "-------------" string(19) "2024-01-26 18:21:26" array(1) { ["id"]=> string
问答
一个小案例,不知道使用
GatewayWorker
能不能满足需求,希望能给个思路,谢谢
因为需要兼容以前的客户端版本,所以可能需求有点怪异 以前的连接模式: 主服务器一台M,负责设备认证工作及服务器S1,S2....Sn的调度,连接流程为C向服务器M
发
起认证,认证通过后M返回一台指定的服务器Sx,然后C向Sx
发
起连接(这里的协议与认证的协议不同),后续的工作由Sx接管 现在想用
GatewayWorker
来替换原有的服务器组群 而我理解的
GatewayWorker
的模式为,客户端C不需要理会,也不需要知道当前为自己服务的S是谁,这样我用
GatewayWorker
来做的话,C连接Gateway,然后Gateway如何返回服务器S给C?我是希望能利用到Gateway的特性,但是升级客户端有一个过程,在这之前我是不是应当保留原有的工作机
制
?还是说利用Gateway可以直接一次性的做到位? 谢谢
问答
webman-admin的默认
数
据
库是写死了mysql这个名吗?
[截图](/upload/img/20240208/0865c494b0ca31.png) 两个
数
据
库配置文件我都改了,项目也重启了,runtime目录也清空了,但就是还是报mysql
数
据
库配置不存在,
问答
gatewayworker
如何确认对方身份
手册上说可以
gatewayworker
可以通过$_SERVER来获取对方ip,但是在局域网里面没办法判断信息的具体来源,无法具体到某一台设备,所以现在想获取mac地址,请问
gatewayworker
可以在收到对方
发
来的信息时获取对方的
问答
请问各位这是什么
进
程啊?
每次启动了workerman都会出现下面那个
进
程,并且直接把cpu占满了,用kill命令杀掉这个
进
程后cpu就降下来了,杀掉这个
进
程似乎并没有影响程序私信功能啊还是可以继续聊天 WorkerMan: masterprocess start_file=/www/wwwroot/socket.chaodashe.com/
GatewayWorker
/start.
问答
pgsql 读取
数
据
报exit with status 11
开
发
时使用了 pgsql mysql redis等
数
据
库 当项目运行一段时间后 访问pgsql就会出现exit with status 11 访问mysql没有问题 访问redis没有问题 !
问答
关于Worker如何向指定Client推
送
消息
目前我用worker来做服务器,没有用
GatewayWorker
,请问walkor大哥,如何实现向指定用户推
送
消息?
问答
workerman中,需要
发
送
的
数
据
包比较大,不希望被切割成分包
发
送
请问要如何实现?
问答
怎么验证websocket
数
据
的正确性
像websocket这样的以帧为单位传输的协议 怎么验证
数
据
的正确性呢 比如一个帧的声明长度和实际长度不一致 那么会导致后面的帧解析错位 程序如何检查到这种错误呢
问答
websocket服务如何在服务端加心跳功能?
我搭建了一个websocket服务,主要是html 5页面打开的时候会连接该websocket服务,我现在是pc端的浏览器打开页面然后关闭的时候,通过在服务端用status命令检查是没有问题的,连接
数
会减少我目前看手册里有个心跳机
制
,但是内容说的好像是从客户端定时向服务器
发
送
点
数
据
,然后服务端判断是否在间隔时间内
发
送
了消息来判断是否要关掉,我不知道是否有那种在服务端检测连接心跳的方法,客户端没有接收到确认接受
数
据
就把当前的连接关闭
问答
ai 微信支付手机
二
维码显示不全,导致无法识别
不知道你们有没有遇到,微信支付在手机上
二
维码会显示滚动条,遮挡住导致不显示完整的
二
维码, 截图后扫码识别不出来 !
问答
在线客服功能
这个在线客服分为用户端和客服端,用户只能给客服
发
送
数
据
,请问客服端如何接收用户
发
来的
数
据
呢,或者说有什么好的思路呢,请大佬们指点一下,非常感谢。
问答
请问webman中,
数
据
库操作、redis是否是异步?
请问webman中,
数
据
库操作、redis是否是异步? 另外,webman好像没有提供http-client?
问答
php start.php connections怎么分析,每项都是什么
数
据
?
[截图](/upload/img/20230722/2264baf00ac299.png) php start.php connections怎么分析,每项都是什么
数
据
?
问答
问一个关于bindUid和sendToUid的问题
假如有2个gateway
进
程gA,gB,2个woker
进
程wA,wB。 (1) 用户1从gA连接到wA,然后bindUid到gA上了。(2) 用户2通过gB连接到wB, (3) 用户2想给用户1
发
数
据
。 请问用户2能调用sendToUid(1,data)这种形式给用户1
发
数
据
吗?用户1的
数
据
在gA上,用户2在gB上,gB怎么获取gA的uid
数
据
?
问答
gatewayworker
框架中gate被kill -9杀掉后,会自动重新建立
进
程?
用gateway框架启动了gate, register, worker, 然后我在另一终端中kill -9那个gate
进
程,过会
发
现这个gateway
进
程又有了,这是什么?
问答
webman如何通过url获取文件流直接转
发
给客户端?
#### 问题描述 根
据
url直接获取文件流
发
送
给客户端,服务器本地不做存储,当前参考文档 https://www.workerman.net/doc/workerman/components/workerman-http-client.htmlResponse { $url = $request->get('url'); if (empty($url)) { return response_json(400, '参
数
不能为空success' => function ($response) use ($connection) { $connection->send(new Chunk('')); //
发
送
空的的
问答
apache mina 服务端怎么用 workerman实现
在
数
据
前面 有11个字节 不知道用 workerman 来接收和
发
送
消息
问答
请问用workerman做大文件上传要怎么优化
目前根
据
文档上的一个
二
进
制
文件上传的例子来做一个tcp的文件上传,当传输几十兆的文件就出错了(服务端错误:error package. package_length=66032542,客户端:Notice
文档
onClose
# Events::onClose ## 说明: ```php void Events::onClose(string $client_id); ``` 客户端与Gateway
进
程的连接断开时触
发
。不管是客户端主动断开还是服务端主动断开,都会触
发
这个回调。一般在这里做一些
数
据
清理工作。注意:onClose回调里无法使用```Gateway::getSession()```来获得当前用户的session
数
据
,但是仍然可以使用```$_SESSION```变量获得。注意:断网断电等极端情况可能无法及时触
发
```onClose```回调,因为这种情况客户端来不及给服务端
发
送
断开连接的包(fin包),服务端就无法得知连接已经断开。## 参
数
``` $client_id ``` 全局唯一的client_id ## 返回值 无返回值,任何返回值都会被视为无效的 ## 范例 ```php use \
GatewayWorker
« 上一页
1
...
95
96
97
98
99
100
101
102
...
429
下一页 »
« 上一页
98
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝