[英]JS listen for a change in db / cookies / localhost files and immediately react
我想注銷一個用戶編輯了他的cookie,以便其新值與他在數據庫中收集的用戶信息(例如登錄令牌)不匹配。
與此相同,我想在服務器上調用http post函數以在插入新數據后立即獲取新數據。
我嘗試了setTimeout,但是20分鍾(大約)后,該應用因超時或崩潰而增加了崩潰,或者增加了給定設備的資源需求。 我不得不提到,我需要盡快修改DOM中的更改,就像聊天一樣,我們不想讓用戶等待新消息。
例如,Facebook如何在不超時的情況下處理此類問題? 請嘗試提供基於JS的解決方案(純)。
謝謝。
我無法為您提供純粹的JS解決方案,但我相信您以錯誤的方式解決了這個問題。
Facebook使用前端進行響應,因此他們可以使用組件生命周期來管理更新,而無需重新加載整個頁面。 我建議您使用推送服務或Websocket以“實時”方式與后端通信。 使用Web套接字,您可以通知前端何時進行更改並可以從那里進行工作。 如果您不熟悉它們, https://socket.io將是一個不錯的起點。
這應該為您設定正確的方向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.