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 相关文章推荐
[FAQ]PHP中的一些常识:类篇
Oct 09 PHP
如何在PHP中使用Oracle数据库(1)
Oct 09 PHP
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 PHP
浅析php单例模式
Nov 25 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
一段实用的php验证码函数
May 19 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
php中Ctype函数用法详解
2014/12/09 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
javascript编写简易计算器
2017/05/06 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
解读Python中degrees()方法的使用
2015/05/18 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
Django模板语言 Tags使用详解
2019/09/09 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
岗位职责说明书
2014/05/07 职场文书
班级班风口号大全
2015/12/25 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android