请问作者Gatewayworker 分布式长连接 Nginx 代理超10w连接

问题描述 举个例子:Gatewayworker 这时候有20W websocket 长连接,前面需要挂Nginx代理,但单机最大代理客户端<= 65535 为此你搜索到了哪些方案及不适用的原因 请问如何才能超出6w+,达到20w长连接代理客户端呢?...

meows 发表与 2023-09-13 938 浏览 1 回答
在非workerman环境向队列发送消息文档的疑问

问题描述 delay为什么写的是0啊 这里写问题描述 不也应该等于$delay 吗 function redis_queue_send($redis, $queue, $data, $delay = 0) { $queue_waiting = '{redis-queue}-waiting'; //1.0.5版本之前为redis-queue-waiting $queue_delay = '{redis-...

小白 发表与 2023-09-13 628 浏览 1 回答
【已解决】静态php8.1 请求curl 非常慢基本都是5s多,php7.3环境非常快

问题描述 经过测试发现php静态8.1 请求curl非常慢,最少需要5s多,使用php7.3环境一样的代码 0.1s 程序代码或配置 $requestId = '123456'; $phone = '13601381588'; $code = '1234560'; $content = '尊敬的用户,您好,您的验证码为'. $code . ',验证码有效时间为10分钟,请及时输入!退订回复T'...

tanhongbin 发表与 2023-09-12 1092 浏览 3 回答
Channel/Client 当服务端未启动时报错

问题描述 当服务端未开启时,客户端报错。 Waring channel connection closed and try to reconnect PHP Fatal error: Cannot declare class Workerman\Protocols\Frame, because the name is already in use in /www/wwwroot/test/workerman/wor...

秘密花园 发表与 2023-09-12 828 浏览 2 回答
Workerman pr 提交失败

pr 地址 https://github.com/walkor/workerman/pull/952: pr 失败原因单元测试未通过macos、windows 操作系统运行;Ubuntu Linux系统通过。 但不应该是pr问题,因为并未涉及大的改变,不应该测试失败。...

meows 发表与 2023-09-11 672 浏览 1 回答
客户端请求报10054或10060

问题描述 公司有个业务是这样的,python客户端有数据时(大概1秒1次)会请求服务器进行业务处理(只涉及redis),连接是通过http短连接,有3台服务器通过阿里云做负载,看了status每台机器每秒qps不到10。 现在问题是客户端连接时经常报 Connection aborted.', TimeoutError(10060, '由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。', Non...

fantasmic 发表与 2023-09-11 796 浏览 2 回答
下载了ai部署到linux 运行 php start.php start 一直卡着没反应

问题描述 下载了ai部署到linux 运行 php start.php start 一直卡着没反应 nginx 配置: upstream run { server 127.0.0.1:8818; keepalive 10240; } server { listen 80; server_name aabb.cn; proxy_buffering off; index...

18266 发表与 2023-09-11 608 浏览 2 回答
webman使用crontab 在查询状态时timers一直在变是为什么

按照文档 https://www.workerman.net/doc/webman/components/crontab.html 添加的定时器 在执行php start.php status 之后 返回的进程中 timers一直在变 一会是个位数 一会是两位数 想问一下这个timer是进程内正在运行的定时器数量么? 我两个进程中都是只放了一个定时器为什么一直在变? 而且我每次查询status 时 这两个ti...

nbyang 发表与 2023-09-11 733 浏览 1 回答
多层Route::group,中间件顺序反了

问题描述 "name": "workerman/webman-framework", "version": "v1.5.8", 多层Route::group,中间件规则应该是: 全局中间件 -》 应用中间件 -》 最外层 Route::group中间件 -》里层Route::group中间件 -》 Route::post等具体路由中间件 ...

ric 发表与 2023-09-11 821 浏览 3 回答
关于多应用域名路由的PR,是否应该不经过nginx

之前一直在用tp的域名路由做一些应用绑定,在搭建站点的时候,考虑了webman,也在寻找域名路由的替代方式。后来找到了https://www.workerman.net/q/5908 这个求助贴,也出来了https://www.workerman.net/plugin/11 这个插件,但是总觉的哪里不对,然后发现路由上,我还是得加上应用的路由名称,比如toadmin应用,我还是得访问 /toadmin/config ...

ric 发表与 2023-09-09 893 浏览 1 回答
gatewayWorkeman demo 是4.0 GitHub 确实3.X 为什么会这样

问题描述 gatewayWorkeman demo 是4.0 GitHub 确实3.X 为什么会这样 还有 4.0 版本的composer后貌似不能运行 ...

567 发表与 2023-09-09 378 浏览 1 回答
验证器问题Respect\Validation\Validator能否支持默认值

问题描述 验证器很好用,可以严格的控制输入,而且$data,返回的就是数组,可以直接使用,但存在一个问题 没有传值的会自动默认为null,而我希望可以设置默认值,比如page参数,如果没有传的话,可以设置默认为10,这里我建议添加一个defaule()方法来实现。 我跟踪了input() 发现方法在workman的包中,所以不好直接更改。 为此你搜索到了哪些方案及不适用的原因 这里写搜到的方案及不适用原因 ...

ric 发表与 2023-09-08 1089 浏览 1 回答
打包为bin后,也会提示Monitor: There are too many files

问题描述 将程序打包为二进制文件后,如果文件过多,会提示Monitor: There are too many files ,但是生成环境下且是二进制包的情况下,是不需要监听文件变化,的找了一遍没有发现关闭此功能的配置,大伙有关闭这个的方法不?...

jetlong 发表与 2023-09-08 650 浏览 1 回答
如何屏蔽掉https连接和http连接

问题描述 用workerman创建了一个Websocket服务器,别的都很正常,但用https加域名及端口直接访问也能访问到,访问的页面是一个简单的宣传 可以屏蔽掉吗?我感觉我的服务器一直有无聊之人在扫描,屏蔽掉是不是更安全。 然后就是网页上有人http直接端口地址访问时,命令行端口那边会报 SSL handshake error: stream_socket_enable_crypto(): SSL operati...

金满斗 发表与 2023-09-08 536 浏览 1 回答
webman控制器调用基础控制器中的方法,方法里return json输出无效

问题描述 Base基础类 Index控制器 如上图,我在基础类Base里定义了一个R方法,用来判断接口接收到的参数是否存在、有值、有效; 我现在在Index控制里调用这个R方法,如果客户端没传过来这个index参数,访问时是没有返回R方法中的提示的,只能在Index这边加个return才行,但是这样就直接停止执行了 想问下大家,我应该怎样来做这个判断参数有效的功能呢?...

lf迷途 发表与 2023-09-07 1148 浏览 7 回答
同一个项目启动两个GatewayWorker实例,但是两个实例都是执行的同一个Events.php

同一个项目启动两个GatewayWorker实例, 端口确定无冲突进程都跑起来了无报错, 但是两个实例都是执行的同一个Events.php 两个不同的Events.php分别在onWorkerStart输出 都是同一个 tcp连接后进入的也都是同一个Events.php的业务中 补充运行环境是debian11 php82 ...

nbyang 发表与 2023-09-07 841 浏览 1 回答
客户端连接我的websocket服务,收不到消息,重连之后又能收到了

客户端连接我的websocket服务,一个消息也收不到,重连之后又能收到了 这是什么问题,偶尔才会出现,不好排查 一般什么情况下会出现这种问题? 使用的是GatewayWorker...

嘻嘻哈哈 发表与 2023-09-06 2774 浏览 1 回答
webman发展到哪了? 还有提升空间没? 到瓶颈了吗?

问题描述 webman发展到哪了? 还有提升空间没? 到瓶颈了吗? 底层是到顶了吧? 后面只是不断的优化框架, 和兼容新语法...

PHP甩JAVA一条街 发表与 2023-09-06 822 浏览 2 回答
PHPSocketIO\SocketIO还会更新不呢

问题描述 PHPSocketIO\SocketIO 还会更新不呢?还是有代替的方案了 为此你搜索到了哪些方案及不适用的原因 php8.2中有比较多的兼容问题。...

wooadmin 发表与 2023-09-06 944 浏览 2 回答
workerman 的自定义协议必须放在 Protocols 命名空间下吗?

问题描述 workerman 的自定义协议必须放在 Protocols 命名空间下吗? 命名空间一般都是和目录同路径的, 这样必须在根目录放一个 Protocols 目录, 不好看啊 为此你搜索到了哪些方案及不适用的原因 能不能有一个类似注册的方法, 声明什么协议交给哪个类来解析 比如这样 Workerman::registerProtocol('myprotocol', \Class\Namespace\Path\...

mgzhenhong 发表与 2023-09-06 667 浏览 1 回答

walkor

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