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

gatewayworker phpsocketio 區(qū)別和選擇

xiasha11

gatewayworker phpsocketio 區(qū)別和選擇

7515 3 2
3個回答

walkor 打賞

phpsocket.io
優(yōu)點:
最大的好處就是兼容各種瀏覽器,即使瀏覽器不支持websocket,也能給瀏覽器實時推送數(shù)據(jù)(利用comet)。
缺點:默認只能單進程(可以多個實例實現(xiàn)多進程),多進程及分布式部署比較麻煩,并且多進程分布式部署時業(yè)務代碼需要做兼容。
選擇:phpsocket.io適合同時在線數(shù)不多(可千人在線)或者對瀏覽器兼容性有要求的應用

gatewayWorker
優(yōu)點:最大的好處就是可以分布式部署,gatewayworker分布式部署極其簡單方便,并且業(yè)務代碼不用變動。提供了豐富的接口如群發(fā)、組發(fā)等。文檔全。性能比phpsocket.io高。
缺點:在與瀏覽器通訊時,只能選擇websocket協(xié)議,無法做到comet。(可以用web-socket-js庫通過flash socket來兼容不支持websocket的瀏覽器,但仍需要瀏覽器支持flash,workerman-chat使用了web-socket-js庫,低版本瀏覽器如果支持flash的話,workerman-chat也能正常工作)
選擇:如果客戶端不是瀏覽器的應用或者對瀏覽器兼容性要求不高的應用,可以使用gatewayWorker

  • Rudy 2016-03-22

    phpsocket.io 多個實例實現(xiàn)多進程, 是不是客戶端只需要隨機調用不同的端口就可以?多進程方式是否能提到一定的連接數(shù)?

xiasha11

懂了

  • 暫無評論
walkor 打賞

@Rudy 可以隨機連不同的端口,也可以用nginx做個tcp代理,參考這個http://socket.io/docs/using-multiple-nodes/
多進程可以提高并發(fā)鏈接。

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