簡體   English   中英

JS監聽db / cookies / localhost文件中的更改並立即做出反應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM