java 前端及后台轮询方法总结

java 前端及后台轮询方法总结

  • 前端实现轮询
代码块
//定时器开始
$scope.start = function () {
    timer =  function clock() {
       findFundNetValueByProId(function (result) {
           $scope.listEntitys=result;
           $scope.$apply();
           // 访问后台方法
           findAllRiskWarnEntity(function (resultRiskWarn) {
               $scope.resultListEntitys=angular.copy           (resultRiskWarn);
               $scope.$apply();
           });
       }, $scope.queryEntity.fundProductID); 
    }
    //每隔5秒刷新
    setInterval(function(){
        $scope.$apply(timer);
    },5000);
    timer();
 };

  //定时器结束
   $scope.stop = function () {
       timer=window.clearInterval(timer)
   };
  • 后端Spring实现轮询
代码块
// 从上午9点到下午4点每隔5秒计算一次风控指标
@Scheduled(cron="0/30 * 9-23 * * ?")
@Override
public void calcRiskValue() {
        System.out.println("Risk Result is..");
}

你可能感兴趣的:(总结)