我有一个使用Yii 2.0开发的应用程序,它有一个显示实时记分板信息的视图页面。从MySQL数据库读取信息,该数据库从另一个应用程序更新。为了使记分板上的信息保持最新,我使用以下JavaScript:
$(document).ready(function() {
$.ajaxSetup({ cache: false });
setInterval(function() {
$('#general-info').load('info?id=1');
}, 1000);
});
基本上,我每秒都在探测服务器,并在响应时更新从信息网址返回的值。
我想知道是否有更好,更有效的方法来做到这一点。它不一定是Yii2.0相关的解决方案,我只需要这个想法,我会让它在我当前的环境中工作。可能是某种数据库触发器会通知前端轮询数据库以获取我可以以某种方式订阅的新信息或事件类型?