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 相关文章推荐
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
PHP闭包函数详解
Feb 13 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
Jul 23 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
php分页查询的简单实现代码
Mar 14 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
python实现KNN近邻算法
2020/12/30 Python
python线程优先级队列知识点总结
2021/02/28 Python
智乐游戏测试笔试题
2014/05/21 面试题
超市5.1促销活动
2014/01/15 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
催款通知书范文
2015/04/17 职场文书
体育教师教学随笔
2015/08/15 职场文书
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
实操Python爬取觅知网素材图片示例
2021/11/27 Python