【已解决】webman的HTTP进程启动后,建立websocket连接会卡很久

问题描述 webman的HTTP进程,设置为8个进程提供服务; 在 http进程启动后,执行 onWorkerStart 方法时,建立与gatewayWorker 的 ws连接。 故障现象是:有1-2个进程的链接立刻建立成功 onMessage 收到信息;而 余下的 N个进程,要卡顿很久才能收到 来自 ws 的 onMessage 消息。 百思不得其解,望各位大佬赐教,感谢。 <?php namespace ...

efnic 发表与 2025-09-05 333 浏览 1 回答
crontab组件在解析错误表达式时,内存溢出

问题描述 解析错误表达式时,内存溢出。 程序代码或配置 \Workerman\Crontab\Parser::parseSegment() 重现问题的步骤 示例一个错误的表达式: 50 */0 * * * 解析这个错误的表达式时,内存溢出。 操作系统环境及具体版本 组件:workerman/crontab 版本:v1.0.7...

efnic 发表与 2025-08-12 420 浏览 1 回答
workerman v5.0异步http客户端http-client测试用例

测试代码,200个并发请求 <?php use Workerman\Worker; require_once __DIR__ . '/vendor/autoload.php'; $worker = new Worker(); $worker->onWorkerStart = function () { $http = new Workerman\Http\Client(); $st...

efnic 发表与 2023-12-15 2181 浏览 5 回答
这样重启workerman进程是否有问题?

问题描述 后台管理界面,增减进程后重启整个服务 <?php if (PHP_SAPI !== 'cli') { exit("You must run the CLI environment\n"); } $rootPath = dirname(__DIR__); $restartFile = $rootPath . '/runtime/restart.crontab'; if (is_file($res...

efnic 发表与 2023-07-12 1723 浏览 1 回答
基于webman编写的量化交易机器人【赞】

简介 基于webman编写的量化交易机器人,核心是多进程+Epoll+非阻塞IO,常驻内存、超高性能。 一个交易账号(账号进程)对应一个自定义进程,账号进程与交易所建立两个websocket长链接,接收信息实时计算、发送交易指令; 账号进程内繁重的任务通过队列投递到消费者进程异步处理,如数据库写入、调用RestApi、微信通知等; 性能 每个交易进程每秒实时处理1500+的行情数据; 技术栈 PHP多进程 Linu...

efnic 发表与 2023-04-14 4136 浏览 15 回答

efnic

4074
积分
0
获赞数
0
粉丝数
2019-08-27 加入
🔝