自從前幾天發佈最新版本以來,由於頻道令牌在創建數分鐘後過時,因此我們的用戶不斷斷開連接。我們的令牌設置爲持續5個小時,但如果它們持續5-10分鐘,我們很幸運,並且當頻道關閉時,我們甚至無法使用新頻道令牌重新連接,直到用戶刷新。由於頻道無故失效造成的持續斷開連接
JavaScript錯誤觸發它的開始。它看起來像這樣:
然後,在Firefox的Firebug,控制檯被無限與
頻道名稱不匹配的垃圾郵件;消息被忽略
直到發生刷新。
我們的網站是一個聊天的實時交互網站。我們的用戶發送給我們的電子郵件令人不快,他們不斷斷開連接。他們正在離開該網站。這不僅使我們對用戶羣產生了好感,而且還使我們付出了金錢,而且我們無能爲力,因爲這個錯誤與Google App Engine有關。
請立即解決此問題或回滾到以前的版本,直到您找出結果。最新版本被打破。
謝謝。這可以緩解問題,因爲我們的用戶現在可以重新連接。但是,由於我們每天都有可用的頻道數量有限,請求的頻道令牌在5小時後過期,並讓它們在5分鐘後過時而被另一個5分鐘的令牌替換,該令牌幾分鐘後就會過時。我們不會持續太久。我很感謝你看着這個問題! :) – Steven
您應該能夠在整個5小時內重新使用初始令牌 - 它不會過期;其他事情正在導致斷開連接。如果您在客戶端緩存令牌值,則應該能夠再次使用它,直到出現令牌超時錯誤。 –
如何分辨從過期的令牌過早過期的令牌?你是否建議我應該進行連接重試,如果第二次失敗,那麼我知道它實際已過期,應該得到一個新的令牌?所有這些都是爲了緩解GAE上次更新中引入的潛在問題。這些令牌不應該過早過期。 – Steven