[英]Best way to poll a database table for updates from a java web application
我對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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.