你好,大神,用咱们的GatewayWorker做即时通讯并发问题

你好,我们用GatewayWorker做即时通讯的后端,用redis 做了一部分缓存,同时 消息存储到 mongodb ,业务接口 用 mysql 这块 我们做并发测试,发现 4核的服务器 每秒连接人数 基本在 1W左右可以的,但用前端给后端每秒发送数据 发现socket 基本上每秒只能处理 10条左右数据的下发,前端 每秒 100条数据发数据,导致全部堆积到 后端 , 基本上延时 1-2给小时才能下发完, 到现在...

华哥 发表与 2020-09-09 2836 浏览 4 回答
webman 只要composer 数据库包 就包这个错误

windows 下 composer require illuminate/database 加载完这个 php start.php 就一直包这个错,remove 这个包 就又好了...

18K 发表与 2020-09-09 2321 浏览 2 回答
Redis 脏数据

1、ThinkPHP 6 2、Workerman version:3.5.31 3、GatewayWorker 4、PHP version:7.4.9 private function start() { $this->startRegister(); $this->startGateWay(); $this->startBusinessWorker(); $this...

Guest 发表与 2020-09-09 2804 浏览 2 回答
mqtt 第一次发送数据延迟比较大

mqtt 第一次发送数据(或者长时间不发送数据,开始发送的时候)延迟比较大,但是错误信息之类的也没有提示断网或者异常。 $mqtt = new Workerman\Mqtt\Client('mqtt://XXXXXX.1883', $options); //$mqtt = new Workerman\Mqtt\Client('mqtt://119.3.165.220:1883', $options); ...

dorke 发表与 2020-09-07 6266 浏览 2 回答
关于gatewaywork重连问题

我做了一个聊天的系统。当2分钟如果客户不发送消息。将会close断开。那么如果客户再次发送消息。不是在刷新的情况下。如何能够得到onConnect所分配的client_id呢。求指教 。谢谢...

九日 发表与 2020-09-07 1963 浏览 1 回答
webman的Redis扩展无法设置过期时间?

如图,redis版本是phpstudy下载的 ...

Mr_Deng 发表与 2020-09-06 3376 浏览 2 回答
$gateway->count 进程数不支持WINDOW服务器吗

$gateway->count 进程数不支持WINDOW服务器吗...

benlai 发表与 2020-09-06 1995 浏览 1 回答
关于多个定时器阻塞的疑问

假如我添加了A定时器和B定时器,都是1秒执行1次,如果A定时器的任务有IO阻塞,阻塞了10秒才执行完成,这样是不是会影响B定时器执行呢?...

a392223903 发表与 2020-09-06 2367 浏览 1 回答
worker[none:21319] exit with status 139 怎么解决 ?

php版本是7.4.5 "workerman/workerman": "^3.5", "workerman/channel": "^1.0" 做的端口转发, 一直报错 worker[none:21319] exit with status 139 怎么解决?...

lvshuocool 发表与 2020-09-04 2680 浏览 1 回答
getAllGatewayAddressesFromRegister fail. tcp://127.0.0.1:54990 return '你好呀 7f0000010b5700000003'

背景【单台服务器,启动 gatewayworker 后 workerman.log 无报错信息】 部署【服务端:gatewayworker在linux根目录 -> onMessage() 方法下Gateway::bindUid($client_id, $uid) 将client_id和设备id绑定 && 调用端:tp5.1(/www/wwwroot/m.xxx.com/machine 用了Gat...

Jartin 发表与 2020-09-03 9303 浏览 4 回答
关于SSL 8192限制的疑问

我用的官方的json rpc服务代码,改成了ssl加密连接,一般数据通信都没有问题,但是发现有个8192的限制,发送数据最大只能是8192,数据量大的时候,客户端收到的数据不完整,无法正常完成业务,在源码中 ,把这个8192去掉就能正常发送完整的数据了,问题是,为什么要有这个限制,取消有什么影响吗?...

seanloo 发表与 2020-09-03 2015 浏览 1 回答
webman如何自定义函数供不同模块使用的

请问:webman如何自定义函数供不同模块使用的,比如我建一个fun.php 里面的函数如何让控制器直接使用呢...

good5tea 发表与 2020-09-03 2700 浏览 1 回答
windows webman illuminate/database 无法启动

windows webman illuminate/database 无法启动, composer.json部分配置下 "php": ">=7.2", "workerman/webman-framework": "^1.0", "monolog/monolog": "^2.0", "...

good5tea 发表与 2020-09-02 2601 浏览 1 回答
webman 获取用户ip的建议

~~ webman中 $request->getRemoteIp()取的是真实tcp连接 ip 如有代理 nginx 就不友好,不管头怎么设置真实ip都是nginx的真实ip 自己实现获取用户ip虽不难,但是,建议加入到 request 类里面 $request->header('X-Real-IP')~~...

小阳光 发表与 2020-08-31 4707 浏览 3 回答
workerman 4.0.8版本 在nfs文件系统下的问题

protected static function lock() { $fd = \fopen(static::$_startFile, 'r'); if ($fd && !flock($fd, LOCK_EX)) { static::log('Workerman['.static::$_startFile.'] already ...

ezreal 发表与 2020-08-31 2100 浏览 1 回答
webman的模型怎么获取session数据

1.有没有缓存之类的配置(比如TP里面的cache) 2.模型里面怎么获取session的值...

不败少龙 发表与 2020-08-30 2431 浏览 1 回答
Gatewayclient建立连接之后 client_id 经常变化问题

项目背景:自动售货机,自动售货机可以设定服务IP 端口 心跳间隔(只能设定最小间隔为60s 目前就是设定的60s) 服务端:gatewayworker [php start.php start -d启动、pingInterval =70 && pingNotResponseLimit = 1、启动之后workerman.log无报错信息 整体服务正常] 问题:机器主板发送心跳给服务端 机器主板固定心跳...

Jartin 发表与 2020-08-29 2706 浏览 3 回答
workerman已启动,但是连接不上

----------------------------------------------GLOBAL STATUS---------------------------------------------------- Workerman version:3.5.31 PHP version:7.3.21 start time:2020-08-29 02:42:37 run 0 days 0...

toad 发表与 2020-08-29 4034 浏览 1 回答
写入文件的问题,完全一致的代码,和文件路径,在worker中执行就会报错,换到别的controller中就可以正常写入

上面是写入的代码 failed to open stream: No such file or directory 这个是报错代码 以上代码中的路径log权限时777 文件给的权限也是777 不存在权限不足问题 有可能是命令行执行的相关问题导致的吗? 麻烦大佬帮帮忙...

zhanchen 发表与 2020-08-27 1547 浏览 2 回答
硬件一分钟一次传输数据给服务器,选 workerman 还是用 GatewayWorker ?

大神们,小弟有一个这样的需求,有一些硬件设备(如:传感器【用的是 TCP】,控制器【用的是 UDP】),将会以 1 分钟一次,会给服务器(ip 端口)发送数据,我不知道该用 workerman 还是用 GatewayWorker ? 求指教 ...

andyzu 发表与 2020-08-27 1721 浏览 1 回答

walkor

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