使用php让浏览器刷新需要解决几个问题

  1. PHP脚本执行时间限制,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐)
  2. 如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常执行
  3. 如果程序一直执行很有可能会消耗大量的资源,解决办法使用sleep使用程序休眠一会,然后在执行

PHP定时执行的代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=5;// 每隔5s运行
//方法1--死循环
do{
    echo '测试'.time().'<br/>';
    sleep($interval);// 等待5s   
}while(true);
//方法2---sleep 定时执行
    require_once './curlClass.php';//引入文件
     
    $curl =new httpCurl();//实例化
    $stime =$curl->getmicrotime();
    for($i=0;$i<=10;$i++){
         
        echo '测试'.time().'<br/>';
        sleep($interval);// 等待5s
         
    }
    ob_flush();
    flush();
    $etime =$curl->getmicrotime();
    echo '<hr>';
    echo round(($etime-stime),4);//程序执行时间

?
1
  

测试的时候发现这个效率并不是很高,

转载于:https://www.cnblogs.com/beyondhjjyt/archive/2013/04/11/3046514.html

使用php让浏览器刷新相关推荐

  1. 解决浏览器刷新vuex数据丢失问题

    vuex的主要作用是组件之间的通信以及对数据进行中心化管理. 但是由于vuex中的数据是存在运行内存中的,所以当我们刷新页面的时候会导致store中的数据清空. 怎么解决这个问题呢? 我们可以使用传统 ...

  2. SessionStorage 和 LocalStorage 生命周期 以及 浏览器刷新操作意味着什么?

    SessionStorage 和 LocalStorage 的辨析 SessionStorage 和 LocalStorage 是浏览器提供的两种数据存储机制,当然这种实现是依据 HTML5 Web ...

  3. 火狐浏览器刷新ctrl+F5

    火狐浏览器刷新ctrl+F5 转载于:https://www.cnblogs.com/nimezi/p/4334740.html

  4. MAC浏览器刷新/强制刷新

    MAC浏览器刷新 Command+r MAC浏览器强制刷新 Command+Shift+r

  5. java浏览器刷新页面_使用js刷新浏览器页面

    reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet])                                            ...

  6. vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求

    vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...

  7. 终极版---如何区别浏览器刷新和关闭

    浏览器关闭窗口时给后台发请求 刷新时不做操作 // 检测浏览器窗口关闭 var _beforeUnload_time = 0,_gap_time=0; window.οnunlοad=function ...

  8. js 监听浏览器刷新还是关闭事件

    // $(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';}); // window.onbeforeunlo ...

  9. 浏览器刷新和关闭事件

    现在谷歌和火狐不能自定义浏览器的弹出窗,只能显示各自系统定义通用字段: 我们在监听浏览器的刷新和关闭前,先了解浏览器对事件的执行步鄹 不同的浏览器刷新和关闭时对onbeforeunload()和onu ...

最新文章

  1. poj 2681 字符串
  2. 关于ios中编译ffmpeg0.9.2库
  3. Zookeeper的一致性是什么情况?
  4. Java反编译器的剖析
  5. rational rose 启动选择_Rational Rose打开问题
  6. 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践
  7. 我的模型有多快?——深度学习网络模型的运算复杂度、空间占用和内存访问情况计算...
  8. js修改地址栏url_前端实战总结如何在不刷新页面的情况下改变URL
  9. 操作系统课设 Nachos 实验二:Nachos 的 Makefiles
  10. [sublime系列文章] sublime text 3构建系统
  11. 安卓微信本地数据库解密与删除聊天记录恢复 EnMicroMsg.db FTS5IndexMicroMsg_encrypt.db
  12. CentOS7 yum 安装 maven
  13. html如何添加阿里图标,CSS引入阿里iconfont图标步骤
  14. Elasticsearch:如何制作 GeoJSON 文件并进行地理位置搜索
  15. 2021-IEEE论文-深度神经网络在文档图像表格识别中的应用现状及性能分析
  16. Framer 指南:从设计到编程、组件及其它
  17. 多模态学习(一) 初识
  18. 【洛谷P3386】【模板】二分图匹配【网络流】
  19. python 工作流workflow_Workflow笔记1——工作流介绍
  20. php 实现订单打印,电子商城实现订单打印

热门文章

  1. python处理多个excel数据_python 数据分析基础 day8-pandas读写多个excel文件
  2. java restclient 调用_restclient 访问 springmvc java工程接口
  3. k均值的损失函数_机器学习:手撕 cross-entropy 损失函数
  4. python 线程锁_Python3多线程执行任务含线程同步锁
  5. 决策树(十二)--XGBoost
  6. 目标检测(十九)--SoftNMS
  7. 决策树(二)--C4.5
  8. python 中的运算符重载
  9. wlop一张多少钱_求解实木家具沙发垫多少钱一张
  10. mrc20温控f1什么意思_精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?