使用event扩展还是使用swoole事件更好一点呢?

问题描述 我发现大部分的PHP环境都没有默认安装event扩展,也就是说我们要想性能好,就得安装event扩展或者使用swoole事件,例如 Worker::$eventLoopClass = \Workerman\Events\Swoole::class; 这样就可以让wookerman使用swoole替代默认的原生Select事件处理机制。 那么既然都要额外安装扩展,到底是event扩展性能好还是swoole好点...

kinvar 发表与 2024-05-14 506 浏览 1 回答
workerman足够快仅仅是因为常驻内存吗?

问题描述 我自己测试过多次,workerman确实比传统php-fpm模式快很多倍,我自己随便测试都快20+倍。 目前workerman也是一个进程同时只能处理一个请求,php-fpm也是如此,但workerman却可以快那么多倍。 我想咨询下大佬们,仅仅是因为常驻内存的原因吗?还是说workerman调用的事件循环扩展本身就很有优势呢?...

kinvar 发表与 2024-05-14 828 浏览 3 回答
如何随时获取当前请求ID/$connection->id呢?

问题描述 比如这个简单的例子 $http_worker->onMessage = function(TcpConnection $connection, Request $request) { $req_id = $connection->id; //这样可以获取当当前连接ID }; 但是我的程序封装了很多代码/类/函数,我的程序需要兼容传统php-fpm模式,我想在某个函数里面获取到这个ID,该怎么实现...

kinvar 发表与 2024-05-08 469 浏览 1 回答

kinvar

60
积分
0
获赞数
0
粉丝数
2023-11-20 加入
×
🔝