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

菜鳥疑問:關于websocket的服務創(chuàng)建問題

z54123321

因為最近可能會選擇用PHP作為游戲服務器,其實游戲整體實時交互可能要求并不高,確實可以用短連接API來完成功能,但是游戲前端以前用慣了websocket,而且游戲可能會出現一些玩家實時聊天,在這樣的情況下,可能需要服務端搭建這樣的一個websocket服務。因為之前一直沒有接觸過這種長連接的應用場景,所以在這里想問問老鳥幫忙解惑一下這方面的問題,謝謝了哈!

本身想結合TP或者YII這類常用的框架,因為框架帶來的便利性還是可以節(jié)省開發(fā)的時間,但是考慮到websocket這種長連接常駐進程,會有以下幾點疑問

1.長連接進程會不會讓這類框架的的實例占用內存資源一直不釋放?那多個鏈接創(chuàng)建下來的進程是否占用內存很龐大?

長連接進程對于mysql數據庫連接如果處理連接過多?因為PHP是多進程運行的,不像JAVA這種單例多線程,而且網上也很少有php連接池的應用處理,我們該怎么處理每一個進程創(chuàng)建的mysql連接?如果主動釋放的話,會不會在交互頻繁點的地方造成數據庫連接上的性能阻塞?
如果有踩過坑的老鐵可以分享一下你們項目架構嗎?
或者有比較不錯的項目模式推薦,我還是想兼顧一下開發(fā)效率和性能穩(wěn)定的~

3371 1 0
1個回答

maq

先澄清一點:Workerman 的程序是以 CLI 的方式獨立啟動并長時間持續(xù)運行的,它跟 TP 或 Yii 之類框架實現的 web site 是沒有關系的。

然后,再重新思考那幾個問題吧。

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