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

數據庫操作完成后發(fā)送信息觸發(fā)onclose怎么辦?

爆肝

一個訂單結算的時候,需要通知所有參與用戶。
這里需要做一些處理,包括數據表查詢和一些運算。
處理完成后對所有用戶發(fā)起通知讓他們更新數據,我這里直接把結果集封裝成Json發(fā)到客戶端,
會跑到event的onclose回調。請問這個怎么解?不知道如何排錯。

要命的是 客戶端的socket并沒有斷開,不知道錯在哪里。

2780 4 0
4個回答

智佳思遠

客戶端給gateway發(fā)心跳了么,要定時發(fā)點心跳數據的,這樣才能維持連接一直連著

  • 爆肝 2018-07-04

    心跳倒沒有發(fā)。但是這個問題感覺不是心跳,我只要不結算,他就一直可以連接。但是只要到某一個操作,就會到onclose,不是客戶端掉線。是跑了這個回調,但是客戶端的連接還在。

爆肝

心跳倒沒有發(fā)。但是這個問題感覺不是心跳,我只要不結算,他就一直可以連接。但是只要到某一個操作,就會到onclose,不是客戶端掉線。是跑了這個回調,但是客戶端的連接還在。

  • 暫無評論
智佳思遠

感覺實際上已經斷開了,但是因為沒通訊客戶端和服務端都沒感知到,等有操作的時候也就是通訊的時候才發(fā)現(xiàn)連接已經斷開了,所以才觸發(fā)了onClose

  • 爆肝 2018-07-05

    郁悶的是并沒有 這個期間做的任何通訊都正常。

孤獨旅人

哥們,我也遇到這個問題了,也是寫入數據庫,然后推送后就觸發(fā)onclose方法,我的是onclose里面沒有session的uid,你解決了嗎?

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