我最近一直在研究websockets.创建了我自己的服务器,并有一个公共演示.我没有这样详细的经验或知识重新:http.(虽然因为websocket请求是升级的http请求,所以我有一些.)
在我的结尾,服务器报告每个命中的细节.其中包括一堆http keep-alive请求.我的服务器不处理它们,因为它们不是websocket请求.但它让我的好奇心得到了提升.
websockets的重要一点是连接保持活跃.然后你可以在两个方向传递消息(同时甚至).我已经读过,Stay-Alive HTTP连接是一个相对较新的开发(我不知道人们有多少年的时间,只是它只包含在最新的标准中 - 1.1 - 现在真的老了吗?)
我想我可以假设两者之间存在行为差异,或者没有理由选择websocket标准?有什么不同?
所以我有一个简单的香草前端,没有框架,因为网站太小了。该网站是一个小型网络界面,因此我可以将日期发送到数据库并将数据加载到另一个数据库。
我的项目同事在另一台服务器上安装了 bash 脚本,我必须运行才能开始将数据加载到新数据库中。然后,脚本大约每六秒写入一个文件,其中包含我需要在前端显示的日期。
后端是java,前端是纯html、css和vanilla js。
我偶然发现了 java 中的 WatchService,这听起来像是我需要的东西。问题是当数据发生变化时如何将数据发送到前端?
我可以用 js 中的 setInterval 来解决它,但是没有更自然/动态的方法吗?