gpt4 book ai didi

javascript - 当发生变化时如何继续从后端向前端发送数据

转载 作者:行者123 更新时间:2023-12-02 01:42:40 25 4
gpt4 key购买 nike

所以我有一个简单的普通前端,没有框架,因为网站太小了。该网站是一个小型网络界面,因此我可以将日期发送到数据库并将数据加载到另一个数据库。

我的项目同事在另一台服务器上安装了 bash 脚本,我必须运行才能开始将数据加载到新数据库中。然后,脚本大约每六秒写入一个文件,其中包含我需要在前端显示的日期。

后端是java,前端是纯html、css和vanilla js。

我偶然发现了java中的WatchService,这听起来像是我需要的东西。问题是当数据发生变化时如何将数据发送到前端?

我可以用 js 中的 setInterval 来解决它,但是没有更自然/动态的方法吗?

最佳答案

这是一个主要的基本问题,有许多不同的解决方案和不同的架构。最简单的一种是轮询,客户端以预设的时间间隔不断向服务器发送请求。另一种是“长轮询” - 这个想法是客户端向服务器发送请求,但服务器不会回复,直到发生需要通知客户端的某些事件 - 因此服务器只保存该请求,直到需要使用它通知客户端,然后客户端向服务器发送新的请求等等。另一种解决方案是“推送通知”,另一种解决方案是 SSE - 服务器端事件。因此,只需在网络上搜索此处提到的术语即可:轮询、长轮询、SSE 推送通知。这不是完整列表

关于javascript - 当发生变化时如何继续从后端向前端发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71395004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com