workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman-admin 下拉菜单如果设置必填项会报错,必填
不
能为空,附解决方法
使用webman-admin当一键
生
成菜单时,设置了必填项,即使选择选项也会报错 必填
不
能为空 解决方法: 去掉下拉菜单的 required lay-verify="required" 在js里面 `
问答
服
务
端推送消息至客户端字节大小有限制
$errmsg; $data = array('uid'=>'uid1', 'data'=>'这里2000个字节的时候会返
回
fail 字节少的时候返
回
ok'); // 发送数据,注意5678$client; echo fread($client, 8192); } 发送比较多字节的时候会返
回
fail 字节少的时候返
回
ok ERRER:0=$
问答
冒昧咨询下 我想实现发送消息到客户端 想传
回
是否已读消息 怎么实现
冒昧咨询下 我想实现发送消息到客户端 想传
回
是否已读消息 怎么实现
问答
游戏开发中,分布式部署,开启多个业
务
进程,怎么确保一个房间的玩家在同一个服
务
器的同个业
务
进程呢?
#### 问题描述 一个游戏服
务
,开了多个 businessworker 后,
不
能保证同一个房间的人都在一个 businessworker 的进程内存中。以及分布式部署后,没法保证同一个房间的人进入同一个服
务
器的同一个 businessworker。同一个房间的游戏玩家如果没有进入同一个 BusinuessWorker,操作内存数据的时候,会读取
不
到其他玩家的相关游戏状态信心。 这里大家说怎么处理的呢?
问答
自定义协议input()接收报文返
回
给decode时 return卡住
#### bug描述 自定义协议在input方法里面接收客户端传入报文,随后return给 decode()方法时卡住了,要过几分钟才往下执行业
务
代码,有谁知道是什么原因导致嘛 #### 程序代码或配置recv_buffer, "0752"); if ($pos === false) { return 0; } // 在这里程序会卡住
不
往下执行[截图](/upload/img/20230105/0563b6aca9ded0.png) 接收到报文后
不
往下执行decode()方法,求解
问答
文件上传小雨
public function dealInput($buffer) 如果传输文件
不
通过pack 怎么
效
验文件是否上传完成?
问答
付费帮写一个服
务
端和安卓通信
需求很简单,后台用phpsocket.io搭建服
务
器,写个服
务
端,安卓
不
用写,但是要能测试通过。就是能和安卓客户端通信,随便发个消息,安卓能收到就行。公司安卓用的j
问答
启动workerman服
务
后,原来的apache服
务
重启才能使用
启动workerman服
务
后,原来的apache服
务
重启才能使用,停止workerman服
务
后,原来的apache服
务
也是需要重启才能使用;这是为什么?
问答
关于房间的一个问题[已解决]
一个房间中有多个用户的时候,其中一个客户端 点击了 网页的关闭按钮 或者手机中直接 把浏览器 向上划 关闭了 导致 客户端主动关闭,这个时候 服
务
端 收到 onclose
事
件,但是此时服
务
端的 该
问答
Gateway的分流是对连接分配进行分流还是对协议定义的数据包进行分流?
#### 问题描述 Gateway-Worker同一个连接的数据是否会固定发给一个BusinessWorker服
务
器下的固定的一个线程处理?C1发送ABCD,G1将ABCD发给B1,B1返
回
1234给G1,G1返
回
1234给C1。 C2发送ABCD,G1将ABCD发给B1,B1返
回
1234给G1,G1返
回
1234给C2。我的问题是,后续当C1再次发送ABCD或其他数据的时候,只要
不
重连,是否永远只会发给B1来处理,
不
会发给B2? 换句话说,Gateway的分流是对连接分配进行分流还是对协议定义的数据包进行分流?根据其他问题的
回
答,Gateway似乎是对连接进行分流,后续的数据都只会抵达特定的BusinessWorker。
不
过我想确认一下。
问答
webman 如何关闭默认的http服
务
#### 问题描述 目前的项目是使用webman提供`TCP服
务
`,由主项目建立TCP客户端来通过`ip+端口`的方式与webman项目通讯。 如何把webman默认的http服
务
关闭?只提供process目录下的TCP服
务
? #### 为此你搜索到了哪些方案及
不
适用的原因 尝试将config/server.php中http的count进程数改为0,发现没有作用。
问答
跨运营商
不
能正常访问的问题
我的gatewayworker服
务
器是部署在电信的服
务
器上的,用电信网的终端(包括电信宽带、4G网络)都可以正常通信,但是终端一换到移动的网络(比如移动宽带),就通信
不
正常了,总是报错onclose,只有很少的次数能通信正常,99%都
不
行!难道
不
能支持跨运营商服
务
文档
中间件
## 请求拦截 有时候我们
不
想某个请求到达控制器层,例如我们在middleware2发现当前用户并没有登录,则我们可以直接拦截请求并返
回
一个登录响应。,响应从middleware2穿越
回
中间件1然后返
回
给客户端。这里省略其它中间件 app\middleware\AuthCheckTest::class, ] ]; ``` 有了身份验证中间件,我们就可以在控制器层专心的写业
务
代码,
不
用就用户是否登录而担心请求,我们
不
想OPTIONS请求进入到控制器,所以我们为OPTIONS请求直接返
回
了一个空的响应(`response('')`)实现请求拦截。uid')); // 111 } return $handler($request); } } ``` > **注意** ## 中间件获取异常 业
务
处理过程中可能会产
生
异常
文档
中间件
## 请求拦截 有时候我们
不
想某个请求到达控制器层,例如我们在middleware2发现当前用户并没有登录,则我们可以直接拦截请求并返
回
一个登录响应。,响应从middleware2穿越
回
中间件1然后返
回
给客户端。这里省略其它中间件 app\middleware\AuthCheckTest::class, ] ]; ``` 有了身份验证中间件,我们就可以在控制器层专心的写业
务
代码,
不
用就用户是否登录而担心请求,我们
不
想OPTIONS请求进入到控制器,所以我们为OPTIONS请求直接返
回
了一个空的响应(`response('')`)实现请求拦截。route->param()`方法需要 webman-framework >= 1.3.16 ## 中间件获取异常 > **注意** > 需要 webman-framework >= 1.3.15 业
务
处理过程中可能会产
生
异常
问答
动态定时任
务
怎么弄呢
有个功能是用户可以自定义任
务
提醒 只需要输入提醒时间和提醒内容 到时间后给用户发提醒内容 这种多个动态定时任
务
应该怎么弄呢 如果用linux crond隔时间去跑的话 这个设置的间隔时间也
不
能定
问答
GatewayWorker使用两个websocket连接session丢失
SESSION = $client_id; ``` 在message里的接收第一条信息里会在成功后删除定时器,但是**$_SESSION会有时候为空,而且只在多个websocket同时连接时会发
生
,单独一个
不
会发
生
(我是同时连接两个websocket,一直刷新页面就会出现这个问题)** 因为业
务
逻辑以后还会更多个,甚至5-10个websocket服
务
器,求大佬求救啊!
问答
tcp测试工具连接服
务
器无法收发数据
我用TCP调试助手(window软件)连接到服
务
器的TCP端口后接收
不
到心跳,向服
务
器发送字符串,服
务
器也没有反应。用此软件连接text端口,却可以接收到心跳,按照text协议发送字符串,服
务
器也可以响应。 这是为什么? 我该怎样使用tcp协议呢?
问答
为什么同样的代码,在本地可以joinGroup而到了服
务
器上就
不
能joinGroup呢?
为什么同样的代码,在本地可以joinGroup而到了服
务
器上就
不
能joinGroup呢?25774 1.75M text://127.0.0.1:13001 TimeWorker 0 0 0 0 ``` 服
务
器上没有之外
不
知道为什么服
务
器上没有呢?或者是有什么其他原因导致的呢?1.75M text://127.0.0.1:13001 TimeWorker 0 0 0 0 ``` 在服
务
器上的
问答
关于redis队列,webman程序多机部署并行消费问题
我们要使用redis队列来发放微信红包,但是微信商户要求每秒最多发放30个,之前我们是单机单进程没出问题,负载均衡后,里面放了5个服
务
器,每个服
务
器单个进程来发放红包出现大面积提示发放频率超限的提示,想知道怎么能只限制某一个服
务
器运行30个,之前我们是单机单进程没出问题,负载均衡后,里面放了5个服务器,每个服务器单个进程来发放红包出现大面积提示发放频率超限的提示,想知道怎么能只限制某一个服务器运行redis队列,翻文档好像没提这个
事
问答
今天学习Gatewayworker,遇到问题,请各位前辈帮忙看看,谢谢!
浏览器连接服
务
,onConect可以正常返
回
数据,客户端可以接收 2. 客户端向Gatewayworker服
务
端发送消息,服
务
端onMessage没有执行 3.客户端关闭页面,服
务
端onClose也
不
执行 客户端代码  服
务
端代码 !
« 上一页
1
...
89
90
91
92
93
94
95
96
...
458
下一页 »
« 上一页
92
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝