workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
Gateway定时器问题
我遇到的场景是这样: 在onMessage中用户发送绑定信息过来后我会
生
成一个定时器来主动推送数据 这块逻辑执行时间比较久,导致在这个定时器执行过程中 其他用户发送绑定信息服
务
端阻塞
不
会绑定成功 这种情况下应该怎么处理
问答
关于科学使用计时器的常识问题
小弟初来乍到请各位大佬多多指点,我想用该框架做一套棋牌游戏,其中游戏里面涉及到很多计时器的使用,我想了解一下使用大量的计时器会
不
会对服
务
器产
生
很大的压力,我应该如何更科学的去使用计时器呢?
问答
冒昧咨询下 我想实现发送消息到客户端 想传
回
是否已读消息 怎么实现
冒昧咨询下 我想实现发送消息到客户端 想传
回
是否已读消息 怎么实现
问答
workerman时常假死,链接
不
上去,非得重启
为什么按照官方文档用它与thinkphp3一起使用,workerman部署在
不
同服
务
器上用一段时间有3个月以上,时常性质的假死,在重启后2个月内视乎没有什么
不
稳定的就是
不
知道为什么它突然连
不
上去了,怎么也连
不
上去了只能重启服
务
才能再次连上去,搞
不
懂为什么会这样,现在公司业
务
方面很多用了这个推送,要是时常会死掉该考虑换掉它了,这么
不
稳定的。。时常的假死,
不
确定原因假死,既没有日志也没有报错信息,就死掉了。连
不
上去,而那服
务
器居然还是开着的。
问答
【已解决】http协议POST请求时获取
不
到url的query_string
#### workerman http协议POST请求时获取
不
到url的query_string 在使用workerman的时候发送POST请求,请求的URL带有query_string参数,但是在请求类里面获取
不
到这个\Workerman\Protocols\Http\Request $request): void { $connection->send($request->uri()); } ``` 发现返
回
的uri结果是/index.php,而
不
是期望的/index.php?param=value #### 重现问题的步骤 POST请求一个带有query_string参数的URL 通过请求类的uri()方法返
回
的数据没有带query_string参数 #### 操作系统环境及
问答
请教walkor大大, 如何实现定时任
务
的触发,
不
是手册里的定时任
务
呢
问题是, 已搜集用户资料, 然后根据用户填写的时间, 到时间后, 向用户指定的邮箱或是手机发送用户设定的预发送内容, 想使用crontab,
不
过感觉
不
现实, 一两个用户还可以, 用户多了, 就
不
现实了...请教walkor大大能
不
能给个思路呢, 谢谢先 :)
分享
如何
不
改动 GatewayWorker 依赖包下自定义协议
而自定义的协议,也就是 gateway 面向客户端提供服
务
的协议,下面就简单收一下 GatewayWorker 启动后连接的过程吧。 !Gateway 进程将开启的 GatewayProtocol 服
务
地址发给 Register。 6.BusinessWorker 则将连接
事
件交给 Event 业
务
处理。 10. Event 处理后又发给 Gateway,Gateway 再发给客户端。 !而为了
不
破环 vendor 包,自定义的协议最好写在 TP 框架的应用层。 [截图](/upload/img/20240826/2666cbeca887ba.png) 打开 config 的 gateway_worker.php,以下先
不
做处理的写好 game 协议。 !
分享
💫 开源Linux服
务
器运维面板1Panel构建PHP容器运行webman框架
1Panel 是一个现代化、开源的 Linux 服
务
器运维管理面板。[1Panel Log]: 1Panel 服
务
启动成功 > 登录后
效
果  > 创建容器注意
事
项 * 容器名称:webman-service * 容器镜像:选择 `ghcr.io/tinywan访问服
务
> 注意:这里是使用阿里云云服
务
器,所以需要安全组开放 `8778` 端口 !
问答
Event类里面的清理问题[已解决]
在Libevent.php 和 Event.php里面的del方法,对于case self::EV_READ: 都
不
做处理。我看前面读
事
件也都是存到了数组里。关闭链接了,
不
用清理吗?
问答
静态文件配置(/config/static.php)无
效
#### 问题描述 我目前是多应用绑定
不
同域名配置了nginx,但这时候是通过ng访问静态文件了,那么静态文件配置(static.php)就会没用,请问需要怎么设置才能使静态文件配置起作用?
问答
启动workerman服
务
后,原来的apache服
务
重启才能使用
启动workerman服
务
后,原来的apache服
务
重启才能使用,停止workerman服
务
后,原来的apache服
务
也是需要重启才能使用;这是为什么?
问答
gatewayWorker分布式部署注册
不
上
#### 问题描述 172.31.149.163服
务
器上启动了一个register服
务
,然后在172.31.149.161启动了一个businessWorker进程,但是注册
不
上去,在172.31.149.163的服
务
器上启动businessWorker进程是可以注册上去的 !
问答
游戏开发中,分布式部署,开启多个业
务
进程,怎么确保一个房间的玩家在同一个服
务
器的同个业
务
进程呢?
#### 问题描述 一个游戏服
务
,开了多个 businessworker 后,
不
能保证同一个房间的人都在一个 businessworker 的进程内存中。以及分布式部署后,没法保证同一个房间的人进入同一个服
务
器的同一个 businessworker。同一个房间的游戏玩家如果没有进入同一个 BusinuessWorker,操作内存数据的时候,会读取
不
到其他玩家的相关游戏状态信心。 这里大家说怎么处理的呢?
问答
付费帮写一个服
务
端和安卓通信
需求很简单,后台用phpsocket.io搭建服
务
器,写个服
务
端,安卓
不
用写,但是要能测试通过。就是能和安卓客户端通信,随便发个消息,安卓能收到就行。公司安卓用的j
问答
推送有时成功有时失败
20200618/185eeb272a4322.png) 前端通过websocket连接到workerman,后端通过这个push.php文件传入前端的参数uid进行推送,有时候成功,有时候失败,怎么
回
事
呢
问答
推送有时成功有时失败
uid=uid3 有时候成功,有时候失败,怎么
回
事
啊?
文档
globalEvent
globalEvent ## 说明: ```php static Event Worker::$globalEvent ``` 此属性为全局静态属性,为全局的eventloop实例,可以向其注册文件描述符的读写
事
件或者信号
事
件命令行运行 ``` kill -SIGALRM 进程pid ``` 服
务
端会打印出 ``` Get signal SIGALRM ```
问答
同一个用户登录
不
同设备,如何区分是移动端还是手机端
描述: 因为ws支持同一个用户可登录多个相同或者
不
同的设备,会
生
成多个client_id绑定的同一个uid, 绑定的时候能否有更好的方法去标识此client_id属于哪个设备来源(是使用SESSION通过Client_ID查询对应的session里存的某个来源值,这个涉及到轮询for) 方便ws服
务
器端通过用户ID查询当前用户下的client_id能清晰的知道每一个client_id所对应的设备来源值在同一个用户登录多个设备的情况下快速找到登录APP设备的client_id,或者更快的判断当前用户是或否有在APP设备登录且当前在线(
不
在线)??
问答
webman-admin 下拉菜单如果设置必填项会报错,必填
不
能为空,附解决方法
使用webman-admin当一键
生
成菜单时,设置了必填项,即使选择选项也会报错 必填
不
能为空 解决方法: 去掉下拉菜单的 required lay-verify="required" 在js里面 `
问答
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。
不
过我想确认一下。
« 上一页
1
...
90
91
92
93
94
95
96
97
...
465
下一页 »
« 上一页
93
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝