gateway-worker开启ssl,客户端连接报错

问题描述 gateway开启ssl,客户端连接报错 程序代码 $context = array( 'ssl' => array( // 请使用绝对路径 'local_cert' => __DIR__.'/../../../../cert/www.kkk.com.pem', // 也可以是crt文件 'local_pk' ...

周大妈 发表与 2023-08-22 845 浏览 2 回答
有没有可能,将work进程, 改造成类似php-fpm, 可以跨项目使用

问题描述 公司托管的服务器, 配置48核心, 128g, 每台上有拆分的几十个项目模块, 模块之间通过http互调 现有模式是多项目共用1000个php-fpm 查询好久, 如果使用workman改造, 只能一个项目起一个master, 每个项目设定的work进程不能太多 因为流量不确定 ,日常上下波动3到5倍, 极端可能10倍, 每项目固定的work数, 问题较大, 无法应对随机突发流量 可不可以像php-f...

jieinternet 发表与 2023-08-16 932 浏览 2 回答
关于reloadable属性配置的设计意义

按照文档说明reloadable设置为false,那么这个进程是不会被重启的,但是源码中,还是对这些进程进行重启信号,代码如下: // Send reload signal to all child processes. $reloadable_pid_array = array(); foreach (static::$...

liruizhe1 发表与 2023-08-16 669 浏览 1 回答
gateway使用心跳报文,服务端ws链接仍然会断开链接

问题描述 使用gateway做长连接,未做心跳时,1分钟不发送消息就断开链接,增加心跳报文后,分钟左右也会断开链接,不清楚什么原因。 程序代码 终端心跳报文计时如下,每次收到、发送消息都会重新计时,终端ws.closed已经注释掉: let timer; // 定时器函数 function startTimer() { clearInterval(timer); // 确保只有一个定时器在运行 //...

yifenbushe 发表与 2023-08-13 1042 浏览 1 回答
AsyncTcpConnection报错Sec-WebSocket-Accept not found

问题描述 lnmp,tp6使用workman,自定义了worker,目的是要获取抖音直播间的弹幕,一直连不上,还有header要怎么设置,cookie怎么设置,请大佬指教。 程序代码 <?php namespace app\live\service; use think\worker\Server; use Workerman\Connection\AsyncTcpConnection; /** * 直...

CrazyPanda 发表与 2023-08-11 884 浏览 1 回答
为什么如果服务(接口)长时间不调用,那么首次调用响应时间就比较长

问题描述 不知道你们发现没, 如果服务(接口)长时间不调用,那么首次调用响应时间就比较长 我有一个接口正常响应是20ms, 如果一两个小时不调用再次调用的时候时长有时候会到500ms或者1s, 这是为很么呢 其他情况说明 那个服务只对外提供刚刚那一个接口, 没有其他额外的接口 问题复现 增加了nginx代理(代理方式是按照官方文档提供的)之后第一次访问会明显的较慢, 直接访问端口却没有任何问题...

qq7467466 发表与 2023-08-11 1156 浏览 5 回答
socketio如何获取各个客户端信息

问题描述 使用workerman可以获取到各个客户端信息 $work = new Worker(); foreach($work->connections as $con){ //这里可以获取个各个已连接的客户端 if($con->uid == 'admin'){ //可以任意指定一个客户端分组等操作 $con->join('group'); ...

alpha 发表与 2023-08-11 720 浏览 1 回答
webman中config文件夹里能不能再自定义文件夹分类存放配置文件呢?

问题描述 这里写问题具体描述 为此你搜索到了哪些方案及不适用的原因 请问我在config目录里面自定义文件夹xxx存放配置文件yyy,用config(xxx.yyy)访问不到,是不是不支持这么使用? 这里写搜到的方案及不适用原因...

pp2624 发表与 2023-08-11 838 浏览 2 回答
连接gateway发送消息报错

问题描述 这里详细描述问题 think\exception\ErrorException: stream_socket_client(): Unable to connect to tcp://127.0.0.1:12346 (Cannot assign requested address) $ip = 'text://127.0.0.1:12345'; $task_connection = new AsyncTc...

alpha 发表与 2023-08-11 652 浏览 1 回答
如何实现一个端口多种协议

问题描述 最近在研究laravel-echo-server 其中在客户端连接前, 客户端会发送http协议的api请求sid,然后通过websocket连接到相同的地址。请问workerman能够做到一个端口多个协议吗?要怎么实现? 为此你搜索到了哪些方案及不适用的原因 在这里我找到了充电桩上行通信协议的问题和文档,但是作者只是在表示 单端口单协议 多进程多端口...

Porygon 发表与 2023-08-10 1160 浏览 1 回答
打包为二进制程序有不停服更新方案么?

问题描述 有个webman编译后的二进制文件,但是每次更新的时候,都需要先 stop服务,再覆盖二进制文件来更新,这样会导致正在请求的用户中断,使用端会报错,请问有不停服更新二进制程序的方案么? ...

jetlong 发表与 2023-08-09 824 浏览 2 回答
无法修改request的post、get数据,求其它解决办法

问题描述 前端post过来的数据比如说有n个值,但都被加密最后变成一个值:encrypt_data=xxx,后端中间件需解密encrypt_data后把值重新装进post里面,但webman不支持修改post的数据,以前使用thinkphp是支持的,目前想到的办法: 1、把解密的值复制给 request()->xxx = xxx ,控制器或模型中就可以调用了;感觉不是很科学,不够完美,控制器模型里面获取值的地方...

邹意 发表与 2023-08-09 1204 浏览 6 回答
gateway多进程,如何发送消息到指定的进程

问题描述 $ip = 'text://127.0.0.1:' . Cfg::tp_gateway_port; $task_connection = new AsyncTcpConnection( $ip ); // 任务及参数数据 $task_data = array( 'function' => $funcName , 'args' => $args , ); // 发送数据 $...

alpha 发表与 2023-08-09 613 浏览 1 回答
数据库是否可以批量更新或新增

当前场景 由于需要新增的数据量较大,且新增的数据集中可能有部分在数据库已存在; 1、updateOrInsert 只能处理单条数据进行处理 2、insert 只能批量新增,无法处理存在时修改 请问有没有可以批量处理的方法或插件?...

LiYong 发表与 2023-08-08 1193 浏览 3 回答
windows环境下服务端开启workerman,客户端连接失败

问题描述 这里详细描述问题 程序代码 这里粘代码 ![截图](/upload/img/20230808/0864d1e8fe52ed.png) ![截图](/upload/img/20230808/0864d1e920dfbb.png)...

老虎哦 发表与 2023-08-08 571 浏览 1 回答
关于AsyncTcpConnection充当客户端掉线问题?

问题描述 这个问题反复看了好几次论坛里的回答还是无法解决。 大致逻辑如下: 1.前端用户连接A服务器workerman的Websocket服务。 2.A服务器在Event中即充担客户端也担任服务端,A服务器连接B服务的WebScoket服务。 3.B服务连接后会一直吐一段数据给A服务器,A服务器负责转发给前端。 4.期间当多个前端用户同时使用A服务WebScoket服务时,其中某个A服务器与B服务器的链接会被中断,且...

FlyLow 发表与 2023-08-08 773 浏览 6 回答
AWS sdk在TP6中用的好好的,在webman中报错。

问题描述 Thinkphp6一直用的一个项目,使用MINIO用的AWS SDK一直正常。 因为需要用webman复写了项目,当在webman中即便require也不行。 对比过composer.json的require版本都是2.8,SDK也是相同的SDK。 想不出是我少了什么,还是webman比tp6少了啥? 程序代码 <?php namespace app\common; use Aws\S3\Except...

supdger 发表与 2023-08-03 858 浏览 5 回答
db事务没启作用,有没有遇到的?怎么解决?

问题描述 表里面只有id=1,status=1的一条记录,正常逻辑就该是回归,数据不变,但是,db事务没启作用,id=1的status变成0了 这是结果 {"msg":"{\"result1\":1,\"result2\":0}"} 程序代码或配置 public function test(Request $request): \supp...

世上走一回 发表与 2023-08-02 659 浏览 1 回答
[已解决]模型里发送curl请求,就会导致多次重复执行

问题描述 问题已自行解决,原因是回调里有代码一直调用模型导致的 只要进行了curl请求,就会导致多次重复执行 程序代码或配置 //开始执行 $ids = (new PingtaiModel())->chadianbiaoxinxi; $res = (new PingtaiUseModel())->whereIn('config_id',$ids)->where(['st...

帝国大将 发表与 2023-07-31 996 浏览 1 回答
请问大家现在PHP的源码加密都是怎么弄的啊?

不接受上传源码的 请问大家都用的哪些方案啊?? 有没有好用的方案推荐下?...

happy321 发表与 2023-07-26 1324 浏览 1 回答

小W

2490
积分
0
获赞数
0
粉丝数
2021-11-26 加入
×
🔝