workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
.'); 服
务
端是怎么运行的
.'); 服
务
端会触发 chat message
事
件, 请问服
务
端是怎么捕获 chat message
事
件名并触发相应的函数。。
问答
gatewayworker异步任
务
问题
在异步任
务
里面可能返
不
回
了,怎么关闭这个连接呢
问答
GatewayWorker
事
件定义问题
2、几个
事
件必需要static静态类型吗?因为项目是从另外地方移植过来,所以如果是静态类就会涉及很多地方的更改,可以是普通的PUBLIC方法吗?
问答
GatewayWorker的垃圾
回
收机制
请问一下,在onClose
回
调的时候,是
不
是就会自动进行垃圾
回
收?
问答
生
产环境,如何发布更新?
2. redis队列,消费者正在消费消息,这个时候更新,这条消息是
不
是就没有了? 所以这种情况,专业的MQ,有ack机制,就能避免这种情况的发
生
? 3.如果只用一台服
务
器运行webman,应该如何发布更新呢? 有没有思路可以提供一下
问答
您好作者,请问linux arm平台支持吗,如现在
不
支持有在做或计划适配吗?
#### 我的项目有很多小型硬件终端,它或多或少是客户端或者是用于给这些小型设备提供的网口服
务
的网关设备 因为场景的考虑,上述很多设备是用的linux arm系统,除了硬件本身运行用C,在通讯上一直用http给服
务
端提交数据,通讯很
不
理想,其它的服
务
基本是js和php语言,因为
不
是tcp/mqtt长联,一些实时性的应用
效
果无法得到很好的满意。我考虑用php做通讯服
务
,开发上比较方便 #### 感谢您的
回
复,因为一些原因,并
不
想用C做通信
问答
心跳问题 客户端发往网关
由于业
务
需求,现在长连接机制是由客户端发送ping 每10s 服
务
端
回
复pong的机制来维持的 开始的时候是由服
务
器发送ping 客户端
回
复pong的机制,但是测试由于客户端掉线检测
不
够灵敏,所以改为了客户端主动发送ping的模式, 提问: 现在要检测客户端的在线情况,如果由客户端发送ping的模式服
务
器
回
复pong(onMessage),onClose
回
调是否依然有
效
呢(1、网络断开 2、断电),触发的时间能否保证呢
问答
心跳检测里,服
务
端在哪个函数里获得客户端心跳检测返
回
的数据的?
心跳检测里,服
务
端在哪个函数里获得客户端心跳检测返
回
的数据的?
问答
连接wss之前用的好好的突然就连接
不
上了,浏览器报错ERR_CERT_DATE_INVALID,pc端浏览器都
不
行,但是pc微信是可以连上。证书是有
效
的
连接wss之前用的好好的突然就连接
不
上了,浏览器报错ERR_CERT_DATE_INVALID,pc端浏览器都
不
行,但是pc微信是可以连上。证书是有
效
的
问答
webman 安装GatewayWorker 后是
不
是报错 还有1236端口
不
给改
[](/upload/img/20220821/2163024215b759.png) 我就给指定 client 发送消息,或者给所有人发消息,或者给指定uid发消息,时
不
时就会报这个错误,【**有安装Event扩展**】 ### **注:我
不
是在Events 中发送的 是一个控制器方法中 调用接口出现的** > public function way(Request $request){("7f000001206e00000003", "hi 834\r\n"); ); 然后GatewayWorker进程会崩溃,触发onWorkerStop 和 onWorkerStart
事
件还是咋
回
事
不
明所以我 > ErrorException: stream_socket_client(): Unable to connect to tcp://127.0.0.1:1236 (Connection
问答
webman redis扩展hset如何设置有
效
期
webman redis扩展hset如何设置有
效
期
问答
应用插件自定义路由无
效
。
在应用插件下的config/route 自定义路由无
效
。
问答
GatewayWorker处理数据后同步到其他服
务
器
如果我选择用GatewayWorker作为服
务
端,我该在哪里建立这个其他备份服
务
器的连接?Events::onMessage()处理
事
务
之后有一些数据需要同步发送给其他的服
务
器,也需要接收一些反馈数据,还能用这个框架吗?或者两个GagewayWorker其中一个能
不
能即当成内网设备的服
务
端也同时是外网的GatewayWorker的客户端?
问答
请问关于中间件的作用域
#### 请问关于中间件的作用域 > 主项目的全局中间件只影响主项目,
不
会对应用插件产
生
影响。有时候我们想要加一个影响全局包括所有插件的中间件,则可以使用超全局中间件。按文档理解,定义主项目中间件:主项目(
不
在任何应用内)有
效
, 应用项目无
效
。 为何实际流程,定义的主项目中间件,应用也
生
效
了?
问答
实例B向实例A中的客户端推送数据该怎么做
效
率最高?
目前有这样一个需求 使用的是GatewayWorker 以前定时器是运行在实例A中的,但是随着推送业
务
量的增加会导致进程阻塞,影响客户端的上行
效
率,所以现在打算专门再跑一个实例B专门处理下行业
务
的推送.实例A 所有的客户端连接和上行数据处理 实例B 仅使用定时器处理io阻塞业
务
, 查询到数据库中有推送需求时向实例A中的指定客户端推送数据. 想问一下要实现以上功能
效
率最高的方式是什么?
问答
workman 中 如何判断一条if语句是否连续执行2次呀 如果连续执行两次就执行else中的语句
实际的业
务
是这样的,workman服
务
端给客户端发第一条指令,如果客户端
回
的是空包,服
务
端继续发第一条指令,如果还
回
我空包,服
务
端就发第二条指令。该if语句执行一次的话,在以后的业
务
中可以永远的用;如果连续执行两次就从服
务
端返
回
第二条指令。该if语句可重复用,
不
是用一次或者多次失
效
。
问答
路由中间件似乎没有
生
效
在调试需要验证token的 接口时, 发现没有经过我设置的中间件  
问答
workerman 在开发调试时候有没有
不
需要php XXX.php start 步骤直接改完直接刷新浏览器就能看到
效
果的
workerman 在开发调试时候有没有
不
需要php XXX.php start 步骤直接改完直接刷新浏览器就能看到
效
果的
问答
为什么我ab测试数据库部分,比原
生
php+mysql慢?
为什么我ab测试数据库部分,比原
生
php+mysql慢? 慢了好多
不
知道哪里调整  这个是原
生
的mysql开启1000次最大请求的情况下大概3秒6完成了全部请求  这个是webman的测压数据 webman比原
生
慢了大概10倍 直接输出字符串无mysql交互,webman比原
生
快了大概3倍 原
生
的是mysqli,webman用的thinkorm 执行的是 SELECT * FROM xx limit 10000 环境centos,大佬们看看
问答
多进程导致mysql死锁问题
代码中mysql用到
事
务
处理,实际使用中发现会发
生
死锁问题 导致业
务
代码无法正常运行。应该是多个进程访问
事
务
导致的。我目前想到的解决方案:在处理代码之前用redis标记是否有进程在处理,如果有则
不
往下执行业
务
(并将当前任
务
重新推入mq比如3分钟后再执行) 处理完后解锁。
不
知道正确的姿势是怎么样的?使用多进程是因为rabbitmq 消费进程在单进程情况下任
务
一多就会出现 Unacked现象(应该是进程阻塞住了 出现假死现象),
不
知道是
不
是任
务
太多消费进程来
不
及确认导致的,所以想测试下多进程能否解决这种情况(随便吐槽下该论坛页面停留过长
不
让发帖的BUG)
« 上一页
1
...
22
23
24
25
26
27
28
29
...
458
下一页 »
« 上一页
25
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝