繁体   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