gpt4 book ai didi

java - 从 java web 应用程序轮询数据库表更新的最佳方法

转载 作者:行者123 更新时间:2023-12-01 11:21:31 28 4
gpt4 key购买 nike

我对 Java 编程相当陌生,并且有一个用例,我需要不断轮询数据库表中的大约 15 个值,以了解来自 Java Web 服务的更改。如果任何值发生变化,我需要从数据库中获取所有 15 个值,并向我的业务逻辑提供实时值。实现这一点的最佳方法是什么?我正在考虑从 Web 服务中运行轮询线程,但不确定这是否是正确的方法。我将不胜感激任何帮助!谢谢。

最佳答案

您可以使用 javascript/ajax 来完成此操作:

function refreshData()
{
//ajax call here call your webservice
//do updates real time
}
setInterval(refreshData, 15000); //call your webservice every 15 seconds

避免 async ajax 调用重叠的另一个选项(如果您的函数运行时间超过 15 秒(不太可能)):

function refreshData()
{
//ajax call here call your webservice
//do updates real time
setTimeout(refreshData, 15000);
}
refreshData();

关于java - 从 java web 应用程序轮询数据库表更新的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31170981/

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