ajax刷新php后台实现定时任务的执行解决方案

简介: ajax刷新php后台实现定时任务的执行解决方案

项目需求:

数据可视化大屏开发中,需要设置定时任务:2点时返回10人,5点时返回20人……实现自动刷新,不能手动刷新页面。


项目理解:

javascript可以设置定时任务,但是无法执行任务;

php也无法执行任务;

解决方案:

前端ajax轮询刷新php页面data.php;

    function getContent() {
        $.ajax({
            type: "post",
            async: true,
            url: "data.php",
            data: {},
            dataType: "text",
            success: function (res) {
                if (res) {
                    $("#content").html(res);
                }
            },
            error: function (err) {
                console.log("Ajax err:" + err);
            }
        });
    }
    //定时刷新数据;
    var timerAll;
    getContent();
    clearInterval(timerAll);
    timerAll = setInterval(function () {
        getContent();
    }, 10 * 1000);


data.php设置时间条件

function getInfo()
{
  $time1 = strtotime(date('Y-m-d 1:39:00'));
  $time2 = strtotime(date('Y-m-d 1:40:00'));
  $time3 = strtotime(date('Y-m-d 1:41:00'));
  $now   = strtotime(date('Y-m-d H:i:s'));
  if ($now >= $time1 && $now < $time2) {
    return $time1;
  }
  if ($now >= $time2 && $now < $time3) {
    return $time2;
  }
  if ($now >= $time3) {
    return $time3;
  }
}
echo getInfo();

Done!


相关文章
|
2月前
|
Web App开发 JSON 前端开发
Ajax实现动态及时刷新表格数据
Ajax实现动态及时刷新表格数据
38 1
|
4月前
|
前端开发 JavaScript 关系型数据库
PHP代码合集21个邮箱2个问答23个ajax特效
PHP代码合集21个邮箱2个问答23个ajax特效
18 0
|
9月前
|
小程序 前端开发 JavaScript
小程序轮播图的两种后台方式(PHP)--【浅入深出系列008】
小程序轮播图的两种后台方式(PHP)--【浅入深出系列008】 这是我的CSDN 的文章 转过来,可能有些许错误。请留言
|
5月前
|
PHP 调度
PHP 定时任务方法封装
PHP 定时任务方法封装
32 0
|
5月前
|
存储 移动开发 JavaScript
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
|
5月前
|
前端开发 JavaScript
解决Ajax发送DELETE请求时后台无法接收到参数的问题(Restful风格)
解决Ajax发送DELETE请求时后台无法接收到参数的问题(Restful风格)
61 0
|
5月前
|
前端开发 PHP 数据安全/隐私保护
【PHP学习】—利用ajax原理实现密码修改功能(九)
【PHP学习】—利用ajax原理实现密码修改功能(九)
|
5月前
|
前端开发 JavaScript PHP
【PHP学习】—利用ajax原理实现登录功能(八)
【PHP学习】—利用ajax原理实现登录功能(八)
|
6月前
|
前端开发
Ajax提交请求后台返回一个完整的html页面
Ajax提交请求后台返回一个完整的html页面
|
9月前
|
前端开发
如何对ajax请求的后台数据添加到swiper轮播图并展示到页面
如何对ajax请求的后台数据添加到swiper轮播图并展示到页面
99 0