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 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
PHP伪造referer实例代码
Sep 20 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
php表单敏感字符过滤类
Dec 08 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 25 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
基于mysql的论坛(6)
2006/10/09 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
js取模(求余数)隔行变色
2014/05/15 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
Python3进制之间的转换代码实例
2019/08/24 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
关于Keras Dense层整理
2020/05/21 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
美国网上订购鲜花:FTD
2016/09/23 全球购物
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
产品陈列协议书(标准版)
2014/09/17 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
六五普法心得体会2016
2016/01/21 职场文书