workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
文档
globalEvent
globalEvent ## 说明: ```php static Event Worker::$globalEvent ``` 此属性为全局静态属性,为全局的eventloop实例,可以向其注册文件描述符的读写
事
件或者信号
事
件命令行运行 ``` kill -SIGALRM 进程pid ``` 服
务
端会打印出 ``` Get signal SIGALRM ```
文档
中间件
## 请求拦截 有时候我们
不
想某个请求到达控制器层,例如我们在middleware2发现当前用户并没有登录,则我们可以直接拦截请求并返
回
一个登录响应。,响应从middleware2穿越
回
中间件1然后返
回
给客户端。这里省略其它中间件 app\middleware\AuthCheckTest::class, ] ]; ``` 有了身份验证中间件,我们就可以在控制器层专心的写业
务
代码,
不
用就用户是否登录而担心请求,我们
不
想OPTIONS请求进入到控制器,所以我们为OPTIONS请求直接返
回
了一个空的响应(`response('')`)实现请求拦截。uid')); // 111 } return $handler($request); } } ``` > **注意** ## 中间件获取异常 业
务
处理过程中可能会产
生
异常
问答
Gateway定时器问题
我遇到的场景是这样: 在onMessage中用户发送绑定信息过来后我会
生
成一个定时器来主动推送数据 这块逻辑执行时间比较久,导致在这个定时器执行过程中 其他用户发送绑定信息服
务
端阻塞
不
会绑定成功 这种情况下应该怎么处理
问答
关于科学使用计时器的常识问题
小弟初来乍到请各位大佬多多指点,我想用该框架做一套棋牌游戏,其中游戏里面涉及到很多计时器的使用,我想了解一下使用大量的计时器会
不
会对服
务
器产
生
很大的压力,我应该如何更科学的去使用计时器呢?
问答
php 8.2下 phpsocket.io 给$socket设置变量无
效
[截图](/upload/img/20250626/26685d6b5b3b4f.png) 给socket 动态设置对象,好像
不
起作用了,卡主了在这里。phpsocket.io 是 2.2.0
问答
启动workerman服
务
后,原来的apache服
务
重启才能使用
启动workerman服
务
后,原来的apache服
务
重启才能使用,停止workerman服
务
后,原来的apache服
务
也是需要重启才能使用;这是为什么?
问答
workerman queue内存使用率持续增高,直到服
务
器宕机(解决了)
#### 问题描述 workerman queue 内存使用率持续增高,直到服
务
器宕机。 刚开始的时候,单个进程2.43M,然后就一直增高59.04M,直到服
务
器宕机。我的服
务
端没有产
生
任何的消息列队。就空跑。 reload 后:  过一小段时间后: != new Worker(); $consumer->name = 'ImJobConsumer'; // 消费的队列的id $consumer->queueId = $QUEUE_ID; // 慢任
务
,message\n"; } } } }); }; ``` #### 重现问题的步骤 以守护进程的方式启动,然后
不
断的查看我是在消费列队信息的时候,调用Phalcon的Task. ``` $app = Bootstrap::handle()->app(); ``` 由于
不
断给变量赋值,并没有释放内存。
问答
付费帮写一个服
务
端和安卓通信
需求很简单,后台用phpsocket.io搭建服
务
器,写个服
务
端,安卓
不
用写,但是要能测试通过。就是能和安卓客户端通信,随便发个消息,安卓能收到就行。公司安卓用的j
问答
请教walkor大大, 如何实现定时任
务
的触发,
不
是手册里的定时任
务
呢
问题是, 已搜集用户资料, 然后根据用户填写的时间, 到时间后, 向用户指定的邮箱或是手机发送用户设定的预发送内容, 想使用crontab,
不
过感觉
不
现实, 一两个用户还可以, 用户多了, 就
不
现实了...请教walkor大大能
不
能给个思路呢, 谢谢先 :)
问答
webman 如何关闭默认的http服
务
#### 问题描述 目前的项目是使用webman提供`TCP服
务
`,由主项目建立TCP客户端来通过`ip+端口`的方式与webman项目通讯。 如何把webman默认的http服
务
关闭?只提供process目录下的TCP服
务
? #### 为此你搜索到了哪些方案及
不
适用的原因 尝试将config/server.php中http的count进程数改为0,发现没有作用。
问答
冒昧咨询下 我想实现发送消息到客户端 想传
回
是否已读消息 怎么实现
冒昧咨询下 我想实现发送消息到客户端 想传
回
是否已读消息 怎么实现
问答
对照文档发送给指定ID,发送
不
出去,求助!~
json_decode($data->post('msg'),true); //$io->to($data->post('uid'))->emit('push', $adc);//这个试了
不
起
效
果只能这样群发了 前端根据用户的ID 从推送的数据里捡起属于自己的 ``` $io->to($data->post('uid'))->emit('push', $adc); 但是这样发送前端(前后分离)接收
不
到
问答
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。
不
过我想确认一下。
问答
自定义协议input()接收报文返
回
给decode时 return卡住
#### bug描述 自定义协议在input方法里面接收客户端传入报文,随后return给 decode()方法时卡住了,要过几分钟才往下执行业
务
代码,有谁知道是什么原因导致嘛 #### 程序代码或配置recv_buffer, "0752"); if ($pos === false) { return 0; } // 在这里程序会卡住
不
往下执行[截图](/upload/img/20230105/0563b6aca9ded0.png) 接收到报文后
不
往下执行decode()方法,求解
问答
静态文件配置(/config/static.php)无
效
#### 问题描述 我目前是多应用绑定
不
同域名配置了nginx,但这时候是通过ng访问静态文件了,那么静态文件配置(static.php)就会没用,请问需要怎么设置才能使静态文件配置起作用?
问答
关于 协程 概念的一些疑惑
#### 为此你搜索到了哪些方案及
不
适用的原因 关于 进程 的概念,无论是fpm,还是守护进程 workerman,都是一个进程处理一个请求,当 进程数量 处理
不
过来很多的请求的时候,会阻塞。我有以下猜想: 举个例子,业
务
逻辑是这样的: 一个请求过来后,首先,需要 4 秒钟调用第三方接口A,需要 4 秒钟调用第三方接口B,拿到A和B接口返
回
的数据后,需要2秒钟进行A和B接口返
回
数据的组装是
不
是这 5个进程可以同时
生
成5个协程来处理呢?还是说 5个进程,同一时间内,只能有一个协程在处理?
问答
今天学习Gatewayworker,遇到问题,请各位前辈帮忙看看,谢谢!
浏览器连接服
务
,onConect可以正常返
回
数据,客户端可以接收 2. 客户端向Gatewayworker服
务
端发送消息,服
务
端onMessage没有执行 3.客户端关闭页面,服
务
端onClose也
不
执行 客户端代码  服
务
端代码 !
问答
动态定时任
务
怎么弄呢
有个功能是用户可以自定义任
务
提醒 只需要输入提醒时间和提醒内容 到时间后给用户发提醒内容 这种多个动态定时任
务
应该怎么弄呢 如果用linux crond隔时间去跑的话 这个设置的间隔时间也
不
能定
问答
为什么同样的代码,在本地可以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 ``` 在服
务
器上的
问答
tcp测试工具连接服
务
器无法收发数据
我用TCP调试助手(window软件)连接到服
务
器的TCP端口后接收
不
到心跳,向服
务
器发送字符串,服
务
器也没有反应。用此软件连接text端口,却可以接收到心跳,按照text协议发送字符串,服
务
器也可以响应。 这是为什么? 我该怎样使用tcp协议呢?
« 上一页
1
...
94
95
96
97
98
99
100
101
...
480
下一页 »
« 上一页
97
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝