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

php后端給前端推送消息,是不是只要瀏覽器沒關(guān)閉,都能正常推送

cxy201609

大神你好,昨天剛接觸這個(gè)workerman框架,現(xiàn)在有個(gè)問題,就是php后端主動(dòng)向前端瀏覽器頁面推送消息,采用的是文檔中給的方案:就是后端通過text協(xié)議往worker傳數(shù)據(jù),然后worker再通過websocket往頁面推送 消息?,F(xiàn)在有個(gè)現(xiàn)象就是打開接受消息的頁面,剛開始后端都能正常推送,但是過了一段時(shí)間,接受消息的頁面就沒有顯示后端的消息了。是不是還需要配置什么?是不是這種連接有失效時(shí)間?我的理解應(yīng)該是只要瀏覽器沒關(guān)閉,這個(gè)連接應(yīng)該都是在的吧。

4098 1 0
1個(gè)回答

walkor 打賞

有些路由節(jié)點(diǎn)會(huì)關(guān)閉長(zhǎng)時(shí)間沒有活動(dòng)的socket鏈接,導(dǎo)致鏈接在一定時(shí)間不活動(dòng)后就被關(guān)閉(不關(guān)workerman的事),解決辦法就是服務(wù)端和客戶端定時(shí)通訊點(diǎn)數(shù)據(jù),就是所謂的心跳數(shù)據(jù)。

1、瀏覽器設(shè)置一個(gè)定時(shí)器,定時(shí)給服務(wù)端發(fā)送一個(gè)心跳數(shù)據(jù)(數(shù)據(jù)內(nèi)容無所謂)。
2、也可以服務(wù)端定時(shí)給瀏覽器發(fā)送一個(gè)心跳數(shù)據(jù)。
見手冊(cè):http://wtbis.cn/gatewaydoc/gateway-worker-development/heartbeat.html

  • cxy201609 2016-06-10

    是不是底層的機(jī)制就是這樣的?那發(fā)送心跳數(shù)據(jù)的頻率應(yīng)該多久才是合適的。

  • walkor 2016-06-10

    心跳25秒一次即可。

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