如何和指定的子进程通讯?

问题描述 开启10个进程,每个进程执行不同的任务1、2、3、……10,然后主线程和子进程通讯分别交互不同的信息,怎么实现? 为此你搜索到了哪些方案及不适用的原因 默认的方案是,有消息时,会随机选一个进程接收信息,而我需要和指定的进程通信。 子进程A:--> 运行10秒计算任务 --> 和主进程通信 --> 运行10秒计算任务 --> 和主进程通信 -->…… 子进程B:-->...

dignfei 发表与 2023-09-03 618 浏览 9 回答
执行php start.php status 不显示运行状态 ,啥原因?

只显示如图信息,用的是GatewayWorker,也不知道啥原因?...

悉地网 发表与 2023-08-31 594 浏览 9 回答
🤖webman/ai 发布3.1支持应用市场

webman/ai 3.1发布,支持应用市场 另外做了如下功能及优化 增加应用安装计数 增加应用预安装设置 增加会员消息计数 支持暂停某个apikey 支付套餐后台设置 代理地址后台设置 免费消息数后台设置 必须登录后台设置 角色分类等后台设置 其它优化 提示 已经购买的用户请在webman/admin管理后台升级 预告 下个大版本预计支持史上最牛逼的 Midjourney 作图功能(stable diff...

walkor 发表与 2023-08-30 1681 浏览 15 回答
webman为什么Redis 和 Cache默认保存到了同一个redis空间中,如果自动分配redis空间?

问题描述 1、config/redis.php 配置如下: return [ 'default' => [ 'host' => '127.0.0.1', 'password' => null, 'port' => 6379, 'database' => 10, ], 'cache'...

Leoba 发表与 2023-08-29 373 浏览 3 回答
php代码里面怎样获取workerman的运行状态并控制启动和关闭

问题描述 根据官网方法,创建了websocket服务,命令行执行命令查询状态、开启和关闭都没问题,现在想做成页面可视化,在页面点击按钮,调用php方法控制进程的开启和关闭,在php中使用popen/exec等执行命令都无法获取正常的结果。 为此你搜索到了哪些方案及不适用的原因 查询运行状态 $cmd = "cd /www/wwwroot/master/public && php Worker...

CrazyPanda 发表与 2023-08-28 419 浏览 2 回答
AI支付需要,centos8.4如何升级php7.4?

问题描述 在配置支付时,需要安装: 进入到webman目录安装 webman-admin 及其它所需组件 cd webman && composer require -W webman/admin yansongda/pay:~3.1.0 结果提示: 嫌弃我的PHP版本是7.2 然后升级7.4时,又告诉我,操作系统是centos8.4,逼格不够啊 咋办呢?有其它资源可借用么?还是必须要升级操作系统?...

wocall 发表与 2023-08-27 791 浏览 8 回答
AsyncTcpConnection 连接websocket,总是立即断开。需要怎么配置?

AsyncTcpConnection 连接websocket,使用proxyHttp代理,连接成功后,总是立即断开。需要怎么配置? 使用的版本是:5.0.0-beta.6 ...

嘻嘻哈哈 发表与 2023-08-23 421 浏览 2 回答
关于gpt的apikey

是不是一条apikey的速率是3/min Rate limit reached for default-gpt-3.5-turbo-16k in organization org-zvUQomwKcVdTFXXShy3WbP0r on requests per min. Limit: 3 / min. Please try again in 20s. Contact us through our help cente...

gddd 发表与 2023-08-22 684 浏览 1 回答
gateway-worker开启ssl,客户端连接报错

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

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

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

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

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

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

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

yifenbushe 发表与 2023-08-13 601 浏览 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 424 浏览 1 回答
为什么如果服务(接口)长时间不调用,那么首次调用响应时间就比较长

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

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

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

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

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

pp2624 发表与 2023-08-11 443 浏览 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 317 浏览 1 回答
如何实现一个端口多种协议

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

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

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

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

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

邹意 发表与 2023-08-09 757 浏览 6 回答

小W

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