国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

GatewayWorker 在windows下,壓力測試并發(fā)時的問題...

tianmc

問題是這樣的:
在windows下,使用GatewayWorker,使用的是websocket,客戶端使用瀏覽器模擬500個連接。
然后發(fā)現(xiàn),在我的電腦上,前251個連接正常,在252個就連不上了。

跟蹤代碼后發(fā)現(xiàn),在gateway的代碼中:

$gateway->onConnect = function($connection)
{
    //第252個連接,可以執(zhí)行到這里。
   //..........

    $connection->onWebSocketConnect = function($connection , $http_header)
    {
           //第252個連接,這里沒有執(zhí)行,即沒有進入到這個方法里面。

    };
};

這個什么原因呢?

6322 3 0
3個回答

tianmc

如果是php沒有用擴展Libevent的話,就會有這個問題,安裝了擴展Libevent,就不存在這個問題,估計應(yīng)該是Events/Select.php中哪里有問題

  • 暫無評論
walkor 打賞

Select 單個進程最多支持1024個文件句柄(包括打開的socket句柄)
Libevent則沒有這個限制。

  • 暫無評論
lobtao

windows下,就省點心吧

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??