问题描述 我发现大部分的PHP环境都没有默认安装event扩展,也就是说我们要想性能好,就得安装event扩展或者使用swoole事件,例如 Worker::$eventLoopClass = \Workerman\Events\Swoole::class; 这样就可以让wookerman使用swoole替代默认的原生Select事件处理机制。 那么既然都要额外安装扩展,到底是event扩展性能好还是swoole好点...
问题描述 我自己测试过多次,workerman确实比传统php-fpm模式快很多倍,我自己随便测试都快20+倍。 目前workerman也是一个进程同时只能处理一个请求,php-fpm也是如此,但workerman却可以快那么多倍。 我想咨询下大佬们,仅仅是因为常驻内存的原因吗?还是说workerman调用的事件循环扩展本身就很有优势呢?...
问题描述 比如这个简单的例子 $http_worker->onMessage = function(TcpConnection $connection, Request $request) { $req_id = $connection->id; //这样可以获取当当前连接ID }; 但是我的程序封装了很多代码/类/函数,我的程序需要兼容传统php-fpm模式,我想在某个函数里面获取到这个ID,该怎么实现...