問(wèn)題描述 我發(fā)現(xiàn)大部分的PHP環(huán)境都沒(méi)有默認(rèn)安裝event擴(kuò)展,也就是說(shuō)我們要想性能好,就得安裝event擴(kuò)展或者使用swoole事件,例如 Worker::$eventLoopClass = \Workerman\Events\Swoole::class; 這樣就可以讓wookerman使用swoole替代默認(rèn)的原生Select事件處理機(jī)制。 那么既然都要額外安裝擴(kuò)展,到底是event擴(kuò)展性能好還是swoole好點(diǎn)...
問(wèn)題描述 我自己測(cè)試過(guò)多次,workerman確實(shí)比傳統(tǒng)php-fpm模式快很多倍,我自己隨便測(cè)試都快20+倍。 目前workerman也是一個(gè)進(jìn)程同時(shí)只能處理一個(gè)請(qǐng)求,php-fpm也是如此,但workerman卻可以快那么多倍。 我想咨詢(xún)下大佬們,僅僅是因?yàn)槌qv內(nèi)存的原因嗎?還是說(shuō)workerman調(diào)用的事件循環(huán)擴(kuò)展本身就很有優(yōu)勢(shì)呢?...
問(wèn)題描述 比如這個(gè)簡(jiǎn)單的例子 $http_worker->onMessage = function(TcpConnection $connection, Request $request) { $req_id = $connection->id; //這樣可以獲取當(dāng)當(dāng)前連接ID }; 但是我的程序封裝了很多代碼/類(lèi)/函數(shù),我的程序需要兼容傳統(tǒng)php-fpm模式,我想在某個(gè)函數(shù)里面獲取到這個(gè)ID,該怎么實(shí)現(xiàn)...