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逐行输出(ob_flush与flush的组合)
Feb 04 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
PHP输出一个等腰三角形的方法
May 12 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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
改造一台复古桌面收音机
2021/03/02 无线电
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
移动节点的jquery代码
2014/01/13 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python使用psutil模块获取系统状态
2016/08/27 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
Python paramiko模块的使用示例
2018/04/11 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
运动会入场解说词
2014/02/07 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书