workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
timer计时器异步的问题
请问如果有2个房间,每个房间
发
送
一个计时器倒计时,怎么样才能每个房间都属于自己的倒计时,我现在做的效果是用户
进
入房间,给房间号存到SESSION里面。
问答
webman redis-queue创建队列
数
量多少是否有讲究?
前几天在群里看到一个兄弟的项目里,app/queue/redis目录下有几十个队列文件,想了解下业务中是否可以无限
制
的创建队列?有没有什么讲究?
问答
Mqtt客户端多
进
程以及性能的问题
MQTT客户端应该是单
进
程的吧,我以它为服务端订阅所有其他客户端的主题,并处理所有客户端的业务,当消息一多的时候肯定会面临阻塞的问题,这时候怎么办?怎么用多
进
程来处理呢?需要自己实现多个
进
程的模型以及业务的分配吗
分享
一个基于 webman 的小聊天室 DEMO
[效果图](/upload/img/20220817/1762fc5d334bd8.png) ###
数
据
以及问题 准备用 Mysql
数
据
库 记录用户信息、以及聊天记录,然后聊天记录通过Redis存储再扫到
数
据
库对于这块问题我产生的以下不完善想法: * 聊天默认写入Redis,通过定时任务扫入
数
据
库。**问题**:当用户刷新页面后如果从
数
据
库读取
数
据
用于回显,如果首次通过
数
据
库拿记录将不能实时获取最新的聊天记录。 * 聊天记录写入读取都通过 Redis。**问题**:Redis 和
数
据
库
数
据
什么时候去同步。同时更想听听大家的方案。* 聊天记录回显目前是通过握手并验证成功后下
发
当前房间1小时内的聊天记录 **问题**:下
发
的聊天记录是存储到 JS 的一个
数
组中的,然后通过 `AplineJS` for 遍历渲染出来的,如果一小时聊天记录几千上万条浏览器肯定会卡
问答
单机部署 gateway
进
程一个没问题 多个gateway同一个群组的用户获取到的在线人
数
不一样 消息也不同
[截图](//www.workerman.net/upload/20210219/19602f9e4df595.png) 同时四个客户端连接上
进
入同一个群组 消息跟获取到的群组人信息都不一样 A,B 获取一样的成员信息ab C,D获取一样的成员信息cd A的消息固定B能收到之类的 反正很混乱 换成单
进
程gateway就没事 3.0.19版本
问答
WEB消息推
送
框架,指定id,如果有2个人同时登录同一个账号,消息推
送
的时候是不是2个人都能收到?
大神们,问个问题 socket.emit('login',id); 如果有2个人同时登录同一个账号,消息推
送
的时候是不是2个人都能收到?还是怎么处理?
问答
有这样一种需求,不知wm可不可以用来加快效率?
网站会员有几十万,在网站后台要实现对所有会员
发
信息,目前的做法就是循环用户表,给每个用户插入一条
数
据
,但是这样效率太低,要一个多小时才能全部
发
完,用wm能不能加快效率?
问答
GatewayWorker
客户端并
发
出现连接失败问题?
每个窗口都会存在失败的现象,这是什么情况,哪位大牛知道啊,我的环境是阿里云4核4G环境
分享
[pandaman] 免配置 超简单实用的“aop切面”
31642656a68204.png) ### 示例 ```php class Test { // get请求 #[GET] // 请求映射 #[Rule('/demo')] // 方法
进
入前调用调用参
数
为callable 支持参
数
传入 #[BeforeEntering([Test::class, 'beforeEntering'])] // .....controller ok'; } // 支持依赖注入 public function beforeEntering(): void { // 如果这里返回了值,整个调用链将终止 控
制
器不会执行
问答
php start.php status 查到有一些
进
程 pid老是出现busy
#### 问题描述 这里详细描述问题 php start.php status 查到有一些
进
程 pid老是出现busy, 难道是没有回收掉吗 等到全部变成busy之后 访问都访问不了 我的代码很简单,a来访问我 ,我带着他的参
数
去c, 做了一个中转 调用了redis 存了一下key 就没了,c可能经常链接他会超时 可能处理的慢,这样简单的业务为啥造成busy 已经不知道啥问题了,动不动就访问不了
问答
webman-ai
送
的key过期了,大家怎么续费的,有靠谱的介绍吗
#### 问题描述 webman-ai
送
的key过期了,在淘宝搜了几家,看评论不靠谱,有推荐吗
分享
基于 Laravel ORM 的分页函
数
在 `app/functions.php` 里自定义函
数
```php use Illuminate\Pagination\UrlWindow; use Illuminate\Pagination\LengthAwarePaginator使用 ```php // 控
制
器 class IndexController { $items = Model::query()->paginate(); return view('index
问答
Gateway::isUidOnline 有时不在线
$client_id, $pc_user_id);绑定了登录用户信息 然后,在其它要用的地方时,我先使用Gateway::isUidOnline($pc_user_id)判断是否在线,有在线再处理业务
发
送
信息但是在使用中,
发
现会有极小的概率出现Gateway::isUidOnline返回false值,不在线。有时又可以了。很奇怪。 请教下大概会是什么原因呢? 如何避免出现这样的问题呢?/不在线,出现异常 } ``` #### 期待的结果及实际结果 #### 重现bug的步骤 #### 系统环境及workerman/webman版本 workerman4.0.19+
GatewayWorker
问答
gatewayworker
日志分类
查看gateway日志
发
现,3个周多点,日志量就达到1.2G,没找到问题出现的原因,只好重启服务,重启后正常。 **需求:**目前框架有没有继承日志分割服务?
问答
Gatewaywork框架中使用AsyncTcpConnection的问题
看完两个手册,Gatewaywork好用,还有个问题,需要在bussinessWorker
进
程onWorkerStart时使用到AsyncTcpConnection异步连接类,并在AsyncTcpConnection的Onmessage回调函
数
中组播处理后的
数
据
,如何在events.php中使用AsyncTcpConnection,并在AsyncTcpConnection中使用sendToGroup组播函
数
。
问答
请教如图流程架构,该如何实现呢?
在撮合流程的第
二
步中,未撮合的订单保留在此处,等待新订单
进
入与之匹配,订单可以撤销。
问答
statistics多机部署问题
背景: 1.我想在多台业务web机器上部署这个统计服务,单机查看一共是起了四个
进
程; 2.统计服务器单独部署, 统计web访问入口,放在这台机器上 问题: 1.业务web机器,每台都需要起四个
进
程吗? 2.每台业务机器需要做哪些设置,才能把
数
据
上报到统计服务器? 拓扑图如下 : [attach]1844[/attach]
问答
网页中建立ws连接时,如果传入了子协议就会提示连接失败,去掉子协议就可以连接成功
我想在与
GatewayWorker
建立连接前对请求连接的来源
进
行验证,因此在页面中请求连接时传入了token,请求代码如下: ```javascript let token = 'abc'; ws =upload/20210714/1460ee77b8fa00.png) 在网上查了查,似乎是服务器端需要将Sec-WebSocket-Protocol中的内容回写到Response的Header中,我初次使用
GatewayWorker
,不知道要如何将子协议写入到Response中, 在
GatewayWorker
官方文档中没有找到相关的信息,哪位朋友知道这个问题要如何处理呢?
问答
LNMP环境下,
GatewayWorker
差不多10秒左右断一次连接。经检查
发
现uid会随机从UidList中清除
截图是我定时输出的UIDlist
数
组,uid会随机从中删除(做了断开重连) !
问答
定时器删除了还是会存在
使用
GatewayWorker
,开启了10个
进
程 ```php function OnMessage($client_id,$data){ switch($data['cmd']){ case 'token ]; AOpen($client_id,$data); }else{ //其它处理 } } ``` 代码如上 问题:当删除定时器后,又重新创建新的定时器时,反复几次后,就会
发
现有些定时器没有删除停止掉
« 上一页
1
...
205
206
207
208
209
210
211
212
...
429
下一页 »
« 上一页
208
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝