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

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

tianmc

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

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

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

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

    };
};

這個(gè)什么原因呢?

6369 3 0
3個(gè)回答

tianmc

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

  • 暫無評(píng)論
walkor 打賞

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

  • 暫無評(píng)論
lobtao

windows下,就省點(diǎn)心吧

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??