PHP定时更新程序设计思路分享


Posted in PHP onJune 10, 2014

现在回想起来,我以前的想法是错误的,网页的执行流程

 打开WEB页面 —- 加载HTML代码 (包括CSS,javascript)— 执行PHP代码 — 完成

粗约的就先理解成上面的这个样子。

我们都知道PHP做成服务器端的脚本,它是有超时设置的,可以通过 set_time_limit() 函数来处理。但这样处理PHP代码十分

消耗CPU资源。所以不建议通过循环处理PHP代码来实现。

一般的情况是用javascript来处理。

$(function(){
    var tims = 1000*60*60*10; //设置延迟处理的时间,这里设置的是10个小时
      setInterval(function(){
    //要执行的码
        $.post("./data.php",{ postdata },function(datas){
            if(id.data == 1)
            {
              $("body").append(id.info+"<br/>");
            }
     });
},tims);
    },json);

上面是WEB前台要执行的javascript代码,通过延时执行ajax来达到自动处理的效果

php后台处理代码,就简单了,只要接受从前台POST过来的数据就可以了。然后将数据处理后存入数据库。

就这么简单,只是,页面不能关,这个你可以理解成软件的后台程序。

其实一个软件分为:前端,后端,服务器端。前端和后端都是在你电脑上运行的。

 

腾讯软件后台程序
后台程序只有通过任务管理器才监控的到,但它都做了什么事?你根本就不知道。

360才能如“工蜂”般窃取你的隐私,QQ才能获取的cookie。

不多说了,这样是软件设计模式的一种,能懂就可以了。

PHP 相关文章推荐
用PHP连mysql和oracle数据库性能比较
Oct 09 PHP
php 常用类整理
Dec 23 PHP
php生成随机密码的三种方法小结
Sep 04 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
浅析php创建者模式
Nov 25 PHP
php实现头像上传预览功能
Apr 27 PHP
解决php extension 加载顺序问题
Aug 16 PHP
PHP基于array_unique实现二维数组去重
Jul 14 PHP
CI(CodeIgniter)框架配置
Jun 10 #PHP
教你如何用php实现LOL数据远程获取
Jun 10 #PHP
PHP面向对象教程之自定义类
Jun 10 #PHP
微信营销平台系统?刮刮乐的开发
Jun 10 #PHP
百度地图API应用之获取用户的具体位置
Jun 10 #PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 #PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 #PHP
You might like
PHP+DBM的同学录程序(1)
2006/10/09 PHP
PHP音乐采集(部分代码)
2007/02/14 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
Python求离散序列导数的示例
2019/07/10 Python
python多线程扫描端口(线程池)
2019/09/04 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
Viking比利时:购买办公用品
2019/10/30 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
开水果连锁店创业计划书
2013/12/29 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
晚会开幕词范文
2016/03/04 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS