webman压测

安装了event扩展,内核优化参数也调过了,4c8g的阿里云服务器 空跑 20次redis io,fail数量很多 同机器使用yaf 20次redis io,fail数量为0 图中是0.0.0.0改成127.0.0.1后也没变化 代码 其余是webman原来的基本没改动 2022-08-31更新 ...

王小板爱吃鱼 发表与 2022-08-26 2419 浏览 3 回答
多层Route::group,中间件失效

centos7.9 php8 webmen 1.3.14 Route::group('/luckysheet', function () { Route::post('/load', [app\controller\Api\LuckysheetController::class, 'load']); Route::post('/updateImg', [app\controller\Api\Lucky...

zh7314 发表与 2022-08-24 1499 浏览 1 回答
SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed 是什么问题?...

SoNy 发表与 2022-08-24 3771 浏览 2 回答
聊天系统中删除定时器的问题?

假设用户1是普通用户,用户2是客服 该系统使用webman框架和自带的Gateway 当用户(1)给(2客服)发送消息后,如果用户(1)在两分钟内没有收到客服的回复就重新分配客服, 如果客服(2)回复消息给用户(1)就删除这个定时器,发现删除不了,请问是跨进程的删除的原因吗,能否提供一个解决方案 ![截图]...

3281286804 发表与 2022-08-23 1418 浏览 2 回答
监听http端口 获取重复消息

public function onWorkerStart() { // 监听一个 http 端口 $inner_http_worker = new Workerman( 'http://0.0.0.0:2288' ); // 当 http 客户端发来数据时触发 $inner_http_worker->onMessage = function( ...

alpha 发表与 2022-08-23 1469 浏览 1 回答
业务中一些define的常量应该存放到哪里比较合理,

define中的常量值 有可能也含有变量。这些定义的常量放到哪里比较合适呢...

bigman 发表与 2022-08-23 2174 浏览 1 回答
请问异步任务能使用while阻塞吗

请问异步任务能使用while阻塞吗,我阻塞了,会导致其他任务丢失...

CCO 发表与 2022-08-22 1568 浏览 1 回答
按照文档分布式部署了为什么还要求填本地register IP(Cannot assign requested address)

本地的两个宝塔环境 IP1:192.168.2.100 IP2:192.168.2.101 连接的时候还是报这个错误,那个大神帮忙看下 stream_socket_server(): unable to connect to tcp://192.168.2.100:1238 (Cannot assign requested address)...

请叫我齐大大 发表与 2022-08-21 1607 浏览 3 回答
webman 使用illuminate/database,mysql连接池是php进程数的2倍

如图,开了6个php进程,连接池却有13个,虽然无碍,但很多是sleep,有点不科学,不应该是一进程对应一个池子吗,是illuminate/database问题吗? 目前业务逻辑上几乎只对几个表的入库操作,都调的orm中的insert(),没其他操作了...

hongshao 发表与 2022-08-08 2754 浏览 5 回答
webman不支持illuminate/pagination paginate从get参数中自动获取分页

laravel代码: $per_page = 10; $users = Db::table('user')->paginate($per_page); laravel会自动获取get参数里面的page这个参数作为当前页 webman代码: $per_page = 10; $users = Db::table('user')->paginate($per_page, '*', 'page', $reques...

ontheway 发表与 2022-07-21 2105 浏览 2 回答
多应用如何设置默认的应用、控制器和方法?

域名根目录如何访问多应用中的默认一个应用?多应用如何设置默认应用、控制器、方法?...

小龙 发表与 2022-07-21 2286 浏览 3 回答
若短时间内收到多个指令,需要按照接收次序逐条执行,不能丢弃指令

现在有个需求 我准备用getway当中间平台 A平台的设备 连接到我的平台后 我在把指令给到B平台的设备 现在我就在考虑 如果短时间内 我的中间平台收到多个指令 如何发到B平台的设备并且不会丢弃指令 还有一个问题 由于两个平台的端口协议不一样 我有没有必要统一个端口 ...

luchuxue 发表与 2022-07-09 1044 浏览 1 回答
redis-queue 时间久了消息延迟处理不准

本地项目没问题Redis跟GatewayWorker在一个服务器,但是线上的项目和Redis没有在一个服务器,周一设置的某一条消息4秒后执行,到今天变成了1秒钟执行一次,本地的也在跑但是没问题,线上的时间越跑触发时间越短.大佬们有遇到过的吗?或者什么情况会导致执行时间越来越短,求助!!!...

黑老怪 发表与 2022-07-08 1563 浏览 3 回答
workerman redis-queue 取消延时任务中的某一个怎么操作

workerman redis-queue 取消延时任务中的某一个怎么操作...

Gin 发表与 2022-06-29 2292 浏览 2 回答
webman + GatewayWorker + mariadb 报错

2022-06-24 19:17:57 pid:28957 Worker[28957] process terminated with ERROR: E_ERROR "Uncaught PDOException: SQLSTATE[08004] [1040] Too many connections in /root/webman/vendor/illuminate/database/Connectors/...

webmanchin 发表与 2022-06-24 1880 浏览 4 回答
GatewayWorker定时器问题

创建定时器 $_SESSION['timer'+变量] = Timer::add(1, function(){}); 销毁定时器 Timer::del($_SESSION['timer'+变量]); 请问多进程会不会出现timer1定时器在A进程,B进程无法清除报错,或者timer1定时器在C进程,D进程无法清除...

奔跑的蜗牛 发表与 2022-06-24 1627 浏览 1 回答
请问为啥redis队列,消费中获取队列剩余条数 第一条总是错误的

消费代码: // 要消费的队列名 public $queue = 'code_1'; // 连接名,对应 plugin/webman/redis-queue/redis.php 里的连接` public $connection = 'default'; $length=Redis::lLen('{redis-queue}-waitingcode_1'); print("---------------------")...

adminadmin 发表与 2022-06-19 1296 浏览 1 回答
通过channel做publish发送数据时TCP报文格式异常

我搭建了一台channel服务器 IP 192.168.27.24 通过192.168.27.18、192.168.27.19等两台服务器共64个进程连接到channel服务器 A程序发送消息可以成功 但是B程序发送的数据我发现TCP任务服务器接收不到任务数据,通过抓取发布(publish)数据的内容 发现tcp报文长度非常的短,发送帮看看这个是什么原因 Channel服务器 ---------------...

zgh419566 发表与 2022-06-18 1333 浏览 1 回答
apache设置反向代理后,有时候客户端收不到GatewayWorker返回的数据

apache设置反向代理后,有时候客户端收不到GatewayWorker返回的数据...

hujinle 发表与 2022-06-15 1563 浏览 1 回答
webman-permission 插件报错

1、按文档安装webman-permission插件,启动webman时报错。报错内容是 protocol error, got 'H' as reply type byte 2、已安装的插件有 php-di/php-di webman/redis-queue tinywan/jwt。redis可以正常使用 有人知道这是什么原因吗?...

Arsenal 发表与 2022-06-10 2085 浏览 3 回答

six

19937
积分
0
获赞数
0
粉丝数
2016-11-14 加入
🔝