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

小白咨詢workerman問題

frontlon

我使用workerman做了一個(gè)聊天室。

1.
我之前使用ajax輪詢做的聊天室,在訪問量大的情況下會掛掉。
我想知道workerman對于長輪詢、短輪詢來說,是否能有效減輕服務(wù)器壓力?

2.
有一篇文章,我想直接推送所有內(nèi)容(標(biāo)題、時(shí)間、內(nèi)容等),這樣就不用去存儲介質(zhì)中讀取數(shù)據(jù)了,節(jié)省了一次HTTP請求??墒沁@樣會不會造成丟包現(xiàn)象或某個(gè)用戶收不到的情況??
還是說僅僅推送一個(gè)文章id,用戶收到文章id后去數(shù)據(jù)庫讀取顯示比較穩(wěn)妥些?

3331 4 0
4個(gè)回答

walkor 打賞

1、如果用workerman的話,建議直接長鏈接,就不用輪詢了,單臺服務(wù)器可支持10萬在線(實(shí)際項(xiàng)目),性能是輪詢無法比的

2、只要socket鏈接連著,并且網(wǎng)絡(luò)沒問題就可以收到推送。即使失敗,也可以在刷新頁面時(shí)判斷下數(shù)據(jù)庫是否有未讀的消息。任何一個(gè)產(chǎn)品都無法保證消息都能100%到達(dá),因?yàn)槊總€(gè)客戶的客戶端和網(wǎng)絡(luò)環(huán)境都不一樣。
建議只推送文章id,內(nèi)容可能會很大,如果瞬間推送很多用戶會占用很大的帶寬,比如1W在線,文章10k,那瞬間就是1W_10k_8bit = 800M的帶寬。

  • frontlon 2016-07-25

    謝謝大哥了!

    1.請問使用長連接是workerman默認(rèn)的嗎?還是得設(shè)置一下?

    2.我看文檔里有這么個(gè)功能:如果用戶收到消息后,返回一個(gè)狀態(tài),說明已經(jīng)收到,如果沒返回狀態(tài)說明沒收到,則重新發(fā)送。請問這個(gè)功能workerman自動(dòng)開啟了嗎?
    請問是否有這方面的實(shí)例?

    我是小白,許多東西都不了解,煩擾大哥了!見諒!

walkor 打賞

1.請問使用長連接是workerman默認(rèn)的嗎?還是得設(shè)置一下?

沒有這種設(shè)置,服務(wù)端和客戶端都不關(guān)閉連接,那就是長鏈接。
建議你直接用workerman-chat改改就可以了

2.我看文檔里有這么個(gè)功能:如果用戶收到消息后,返回一個(gè)狀態(tài),說明已經(jīng)收到,如果沒返回狀態(tài)說明沒收到,則重新發(fā)送。請問這個(gè)功能workerman自動(dòng)開啟了嗎?
請問是否有這方面的實(shí)例?

哪個(gè)文檔有說這個(gè)東西?給個(gè)鏈接

  • 暫無評論
walkor 打賞

直接在回復(fù)里面寫,評論里面框太小了,并且不好編輯

  • 暫無評論
frontlon

哪個(gè)文檔有說這個(gè)東西?給個(gè)鏈接
額好吧,我是看其他網(wǎng)友發(fā)的帖子....

謝謝大哥了,基本都明白了!

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