为啥我使用webman自定义进程连接别人的websocket的时候时间长了进程会收不到消息了

为啥我使用webman自定义进程连接别人的websocket的时候时间长了进程会收不到消息了。 这是执行php status.php status的状态 total_request数量一直不增加了。也收不到对方推送的消息了。 代码里也没有报错。查看stdout.log和webman.log也没有报错信息。 连接的时候使用AsyncTcpConnection 类 使用匿名函数的方式定义了onConnect,onClo...

shaonian820 发表与 2022-09-16 1048 浏览 2 回答
中间件往控制器传参会导致跨域问题

在我使用多个中间件的时候。全局中间件使用的是跨域中间件,然后针对登录验证使用了路由中间件,中间件判断用户登录成功以后获取了redis里面的存储的用户信息,然后通过 $request->userData = Token::getAuthData($token); return $next($request); 对控制器传了参数,但是这时候前端通过api请求对应的路由就会出现跨域的问题,针对这个问题是如何解决好呢?...

shaonian820 发表与 2022-02-08 1554 浏览 5 回答
在生产服使用webman助手函数的时候遇到的问题

在助手函数文件里定义了base58_encode函数 然后当我正式服php start.php start -d 运行一段时候后 执行这个函数会出现报错字符串偏移 Illegal string offset '56.000000000000000000' {"exception":"ErrorException: Illegal string offset '56.000000000000000000' in /...

shaonian820 发表与 2021-01-07 2436 浏览 1 回答
webman使用队列延时投递的时候不生效外加redis处理失败队列的时候看不到消息情况

composer require webman/redis-queue 开发环境:win上使用docker开发测试 redis版本: 非延时投递成功: 延时投递失败(不处理消息): 处理失败的时候: ...

shaonian820 发表与 2020-12-27 3810 浏览 4 回答
GatewayWorker返回类型若设置了binary frame (opcode 2)

如题: GatewayWorker返回类型若设置了 $connection->websocketType = Workerman\Protocols\Websocket::BINARY_TYPE_ARRAYBUFFER; 那么客户端用js该如何解析?...

shaonian820 发表与 2018-12-24 3319 浏览 0 回答
GatewayWorker没有触发连接onConnect回调

这是回调onConnect代码 ---------这是配置代码------------ $gateway = new Gateway("websocket://0.0.0.0:8331"); $gateway->name = 'YourAppGateway'; $gateway->count = 4; $gateway->lanIp = '127.0.0.1'; // 内部通讯起始端口,假如...

shaonian820 发表与 2018-12-22 4045 浏览 2 回答

shaonian820

-56
积分
0
获赞数
0
粉丝数
2018-12-22 加入
🔝