workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
请问,服
务
器端运行gatewayWoker和本地一样吗?
本地运行毫无问题,上传到服
务
器就运行
不
了,就是想问也是在服
务
端用命令行运行那三个php文件吗?我服
务
器当前的php版本是php5.2.17,但是我给网站配置的是5.6,问啥他会运行5.2呢?
问答
关于房间的一个问题[已解决]
一个房间中有多个用户的时候,其中一个客户端 点击了 网页的关闭按钮 或者手机中直接 把浏览器 向上划 关闭了 导致 客户端主动关闭,这个时候 服
务
端 收到 onclose
事
件,但是此时服
务
端的 该
问答
GatewayWorker使用两个websocket连接session丢失
SESSION = $client_id; ``` 在message里的接收第一条信息里会在成功后删除定时器,但是**$_SESSION会有时候为空,而且只在多个websocket同时连接时会发
生
,单独一个
不
会发
生
(我是同时连接两个websocket,一直刷新页面就会出现这个问题)** 因为业
务
逻辑以后还会更多个,甚至5-10个websocket服
务
器,求大佬求救啊!
问答
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(); ``` 由于
不
断给变量赋值,并没有释放内存。
问答
多客户端连接问题
现在有这样一个问题,有两个客户端(就叫A和B)通过tcp长连接到gatewayworker服
务
器。服
务
器在返
回
给客户端的数据的时候
回
出现这样一个问题,本应该返
回
给A的数据却返
回
给了B,请问这是什么原因呢?是我的逻辑写的有问题吗?
问答
workerman-thrift-rpc 怎么一个端口多个服
务
ThriftWorker('tcp://0.0.0.0:9090'); $hello_worker->count = 16; $hello_worker->class = 'HelloWorld'; ``` 能
不
能在一个端口监控两个服
务
问答
为什么我关闭客户端,服
务
端就
回
抛出异常
采用的wss ```php ArgumentCountError: Too few arguments to function {closure}(), 1 passed in /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php on line 931 and exactly 2 expected in /home/wwwroot/face/start.php:88 Stack trace: #0 /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php(931): {closure}(Object(Workerman\Connection\TcpConnection)) #1 /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php(834): Workerman\Connection\TcpConnection->destroy() #2 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(2457): Workerman\Connection\TcpConnection->close() #3 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1866): Workerman\Worker->stop() #4 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1183): Workerman\Worker::stopAll() #5 /home/wwwroot/face/vendor/workerman/workerman/Events/Select.php(162): Workerman\Worker::signalHandler(2) #6 [internal function]: Workerman\Events\Select->signalHandler(2, Array) #7 /home/wwwroot/face/vendor/workerman/workerman/Events/Select.php(261): pcntl_signal_dispatch() #8 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(2430): Workerman\Events\Select->loop() #9 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1554): Workerman\Worker->run() #10 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1384): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker)) #11 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1358): Workerman\Worker::forkWorkersForLinux() #12 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(542): Workerman\Worker::forkWorkers() #13 /home/wwwroot/face/start.php(92): Workerman\Worker::runAll() #14 {main} Workerman[start.php] stopping ... worker[none:30077] exit with status 64000 Workerman[start.php] has been stopped ```
问答
workerman3.X怎样捕捉到全局错误,然后自动重启或load所有服
务
?
我有一个服
务
是
不
断的从一台sybase服
务
器抓取数据,,有时候sybase把连接踢出来,导致程序出错,能
不
能捕捉到这个错误,就自动重载服
务
?
问答
为什么同样的代码,在本地可以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队列,翻文档好像没提这个
事
问答
使用GatewayClient怎么让onClose
事
件获取绑定的uid
急求大佬指点啊,现在卡在这一步了 研究了一下午了都获取
不
到bindUid里面绑定的uid !都拿
不
到绑定的uid
问答
请教webman2.1源码数据库连接池的实现原理和协程文档章节提到的,使用协程驱动时
回
调会自动创建一个协程来执行的疑问
#### 请教webman2.1源码,数据库连接池的实现原理 webman2.1支持了协程,文档里数据库这节,写到“每个进程有自己的连接池,进程间
不
共享连接池。”1、请教社区大牛,2.1版本是怎么做到每个进程有自己的连接池,进程间
不
共享连接池的?源码看
不
懂,有没有大牛帮忙解析分析一下关键代码。2、文档提到,当使用Swoole Swow Fiber驱动时,workerman每次运行onWorkerStart onMessage onConnect onClose等
回
调时会自动创建一个协程来执行default: (new \Fiber($callback))->start(); } } ``` 只有run方法中的onWorkerStart
回
调中新建了协程,没有看到其他
回
调中新建协程,请大佬指教!!!
问答
跨运营商
不
能正常访问的问题
我的gatewayworker服
务
器是部署在电信的服
务
器上的,用电信网的终端(包括电信宽带、4G网络)都可以正常通信,但是终端一换到移动的网络(比如移动宽带),就通信
不
正常了,总是报错onclose,只有很少的次数能通信正常,99%都
不
行!难道
不
能支持跨运营商服
务
分享
upstream timed out (110: Connection timed out)
Nginx请求报错问题分享近期发现服
务
器一直报请求超时 **upstream timed out (110: Connection timed out)** **首先排查是
不
是数据库死锁导致的请求超时,后面排查了下没发现有
事
务
锁问题。📉 **超出带宽限制,导致出网流量受限** **入网带宽(下行):** - 峰值:**20.967 Mbit/s** - 时间:2025/06/11 09:50 - 虽未受限制,但可能间接导致服
务
器处理能力饱和如果是同类问题的话,建议将服
务
器改成按量付费50Mbit/s或以上,来解决这个问题。### # **以上是个人经验分享,如果有
不
同意见的小伙伴也可以发表下意见让我吸取下经验**
问答
【已解决】websocket服
务
每隔24小时掉线一次
这几天测试一台服
务
客户端是用安卓写的,链接了使用Gatewayworker框架写的websocket服
务
, 这是这台服
务
下线的时间: > 2022-01-23 09:47:27 > 2022-01-2409:47:22 > 2022-01-25 09:47:27 期间除了ping,没有任何消息推送 ping是正常的,为啥会每天断一次,如果
不
是服
务
端问题,应该就是客户端的问题了。
问答
关于 协程 概念的一些疑惑
#### 为此你搜索到了哪些方案及
不
适用的原因 关于 进程 的概念,无论是fpm,还是守护进程 workerman,都是一个进程处理一个请求,当 进程数量 处理
不
过来很多的请求的时候,会阻塞。我有以下猜想: 举个例子,业
务
逻辑是这样的: 一个请求过来后,首先,需要 4 秒钟调用第三方接口A,需要 4 秒钟调用第三方接口B,拿到A和B接口返
回
的数据后,需要2秒钟进行A和B接口返
回
数据的组装是
不
是这 5个进程可以同时
生
成5个协程来处理呢?还是说 5个进程,同一时间内,只能有一个协程在处理?
问答
vpn导致连接
不
上websocket
#### 问题描述 这里详细描述问题 我的云服
务
器之前websocket是能连接的,后面服
务
器装了一个v2ray的vpn,现在websocket就死活连
不
上了,但是能正常启动,postman连接ws就报
问答
文件上传小雨
public function dealInput($buffer) 如果传输文件
不
通过pack 怎么
效
验文件是否上传完成?
问答
两台阿里云服
务
器部做分布式gatewayWorker,参数如何配置,有知道的么
1.主服
务
器的$gateway->registerAddress和$worker->registerAddress 的ip是
不
是当前内网ip? 2.子服
务
器的$gateway->registerAddress和$worker->registerAddress 的ip是
不
是主服
务
器的外网ip?
问答
linux下运行gatewayworker在接受消息打印的是{"isTrusted":true},请问有哪个大神这是怎么
回
事
 
« 上一页
1
...
92
93
94
95
96
97
98
99
...
468
下一页 »
« 上一页
95
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝