使用start_worker的onMessage无法执行内部函数方法

@walkor大神,非常感谢大神这么晚还这么快速的回复,谢谢了!也特别感谢大神们开发出workerman这么优秀的框架,给我们广大开发者带来的极大便利,是码农们的福音! 我对问题重新做了下编辑,同时也把代码demo直接发上来,还请大神能给予指导,问题还是onmessage回调里去实现服务端给客户端发送消息时候,无法触达,代码如下: use \Workerman\Worker; use \Workerman\Timer...

vzainet 发表与 2022-01-05 2297 浏览 4 回答
关于优雅退出

通过 stop -g 或者 kill -SIGHUP 来优雅结束进程, 接收到信号后在onWorkerStop中该如何处理?等待业务处理完毕后exit还是把所有的连接都销毁掉?在mqtt client中好像并没有可以将$this->_connection设置为null的方法 伪代码 $worker->onWorkerStop = function(){ /** * @var Clien...

dmcz 发表与 2022-01-05 2673 浏览 4 回答
GetwayWorker 分布式部署 连接失败

分布式部署连接失败 SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready. 已经排查过,没有发现文档上所说的 直接上图 : register: BusinessWorker: 启动图 : 现在连接就会出现 : SendBufferToWorker fail. The connectio...

crayon 发表与 2022-01-05 1329 浏览 2 回答
WebSocket connection to 'ws://120.24.36.56:8282/' failed:

在cmd上telnet可以连接的上WebSocket 写在页面上却报错了, 不知道啥原因,迫切寻求各位大佬答疑解惑...

ip小东 发表与 2022-01-05 5865 浏览 1 回答
期待大佬能基于rdkafka封装一个webman能用扩展?

最近要和大数据部门合作,处理下他们的kafka-topic的数据,打算用webman的自定义进程实现,找了几个包, nmred/kafka-php // 这个包里面有amphp ,在start的时候会多启动一个进程去消费,担心在webman的自定义进程中没法很好的管理, 所以打算放弃。 longlang/phpkafka // 这个包可在fpm和swoole下使用,但是还没出正式版,放弃了。 目前是这两个包 下载量比...

zeus 发表与 2022-01-01 2974 浏览 4 回答
webman中自定义进程会存在偶尔不记录日志问题

使用自定义进程 use support\Log; Log::debug(' [x] 观众在线人数统计 '); 以上日志会存在偶尔不记录日志问题 ...

Tinywan 发表与 2021-12-31 1717 浏览 2 回答
webman,获取路由列表

现在有个需求是 需要获取config/route.php中 定义的所有路由 但看了源码,无法做到 请问,有好的办法吗?...

evilk 发表与 2021-12-31 3319 浏览 1 回答
Register auth timeout

GatewayWorker 采用分布式部署,有2台机器,2个register服务,web01和web02,web01报register注册超时,查了文档也没发现问题所在,求助。 报错如下: 2021-12-31 13:20:32 pid:25942 Register auth timeout (172.17.1.31). See http://doc2.workerman.net/register-auth-time...

xiyang 发表与 2021-12-31 4036 浏览 1 回答
程序改成多进程后 Larvael 框架 ErrorException: unserialize(): Error at offset 0 of 3 bytes问题

ErrorException: unserialize(): Error at offset 0 of 3 bytes in /data/wwwroot/fs-new-livechat-pre/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php:345 程序改成多进程之后 larvael程序内置的redis组件 出现反序列化的问题 1、我猜想是不是...

派大星不会游泳 发表与 2021-12-29 1770 浏览 1 回答
Android 客户端 Okhttp 发送 心跳 PHP 服务端无法收到心跳

如题,急急急,求大佬指点一二,Okhttp 自带心跳机制, 发送的是0x09 这种 ,php无法收到这个消息,就自动断开,@walkor 大佬指点一下。 看看有啥方法处理,android 端打断点看到, 心跳消息 一直再发,也一直再收,但是 服务端就是不走 onmessage 方法(后端大佬说的)...

china2021@126.com 发表与 2021-12-28 2365 浏览 1 回答
作为客户端使用,close后之前的ping还在?

我通过如下代码断开连接 var_dump($connection->lastTime); //lastTime在收到正常数据时会设置成当前时间,用于判断是否超时没收到信息 if ($connection->lastTime < time() - 60 * 5) { ...

vasileon 发表与 2021-12-28 1721 浏览 1 回答
workman,start_io.php中case有数量限制吗?

workman,start_io.php中case有数量限制吗?为什么增加到一定数量后,新增加的不起作用了?目前第九个已经不好使了...

苑镇 发表与 2021-12-28 1258 浏览 2 回答
workman启动端口复用 为什么进不来这个方法

监听2347这个端口后 onMessage这个是正常的 为什么onWorkerStart就不可以了...

luchuxue 发表与 2021-12-28 1250 浏览 1 回答
作为客户端接收到的ws内容是乱码?

偶发的,接收到的 数据有乱码,并且中间 含有部分正确的数据 recv data before handshake. Buffer:817e017b7b226368616e6e656c223a20226f7264657273222c202274797065223a2022757064617465222c202264617461223a207b226964223a203130383330373635343532332c2...

vasileon 发表与 2021-12-27 2646 浏览 1 回答
在项目中大量定义静态方法并调用会有什么影响吗?

新晋小白,想问一下在开发中大量定义并使用静态方法有什么优缺点,会不会影响项目,因为看到网上说静态方法不会自动销毁。...

七点 发表与 2021-12-27 1911 浏览 1 回答
使用laravel db,listen,出现的情况

1.环境情况 2.代码情况 controller: 中间件: 3.情况描述 第一次请求 第二次请求 第三次请求 第四次请求 问题: 感觉就是 \Illuminate\Database\Events\QueryExecuted $query 会记录当前连接的所有SQL,因为当前进程的MySQL链接不会断开,每次打印SQL,会把之前所有请求的SQL都打印出来 如果想只打印当前请求的SQL...

evilk 发表与 2021-12-27 3256 浏览 1 回答
GatewayClient中的get方法

例如getAllClientId 从每个gateway中获取gateway内存中的client,然后gatewayclient foreach 追加到一个集合数组里,如果gateway数量够多,链接人数够多,gatewayclient是否会爆掉,或许能修改gatewayclient需要追加到数组集合中的foreach改为yield迭代器会更好点?...

admin 发表与 2021-12-27 1343 浏览 1 回答
webman 压力测试2000请求

添加数据库都成了,2000填数据没问题,但是压力测试返回成功只有1170,请问这是什么情况??? ...

tanhongbin 发表与 2021-12-25 4163 浏览 1 回答
GatewayWorker项目,分组消息推送,客户端收不到

当分组人数大于40人只有的时候就会出现,客户端收不到消息了,查看日志消息是推送了的,当人数小于40的时候就没有问题,这是啥情况呀?event已装服务器也已经优化过了!进程数量开了16个,求大神解惑!...

caoweb 发表与 2021-12-25 1724 浏览 2 回答
linux下运行 stop 显示 stop fail 咋回事儿

但是定时器好像也没执行 求大神解...

wangxingyu 发表与 2021-12-25 1555 浏览 1 回答

walkor

163321
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝