使用php让浏览器刷新
使用php让浏览器刷新需要解决几个问题
- PHP脚本执行时间限制,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐)
- 如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常执行
- 如果程序一直执行很有可能会消耗大量的资源,解决办法使用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让浏览器刷新相关推荐
- 解决浏览器刷新vuex数据丢失问题
vuex的主要作用是组件之间的通信以及对数据进行中心化管理. 但是由于vuex中的数据是存在运行内存中的,所以当我们刷新页面的时候会导致store中的数据清空. 怎么解决这个问题呢? 我们可以使用传统 ...
- SessionStorage 和 LocalStorage 生命周期 以及 浏览器刷新操作意味着什么?
SessionStorage 和 LocalStorage 的辨析 SessionStorage 和 LocalStorage 是浏览器提供的两种数据存储机制,当然这种实现是依据 HTML5 Web ...
- 火狐浏览器刷新ctrl+F5
火狐浏览器刷新ctrl+F5 转载于:https://www.cnblogs.com/nimezi/p/4334740.html
- MAC浏览器刷新/强制刷新
MAC浏览器刷新 Command+r MAC浏览器强制刷新 Command+Shift+r
- java浏览器刷新页面_使用js刷新浏览器页面
reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet]) ...
- vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求
vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...
- 终极版---如何区别浏览器刷新和关闭
浏览器关闭窗口时给后台发请求 刷新时不做操作 // 检测浏览器窗口关闭 var _beforeUnload_time = 0,_gap_time=0; window.οnunlοad=function ...
- js 监听浏览器刷新还是关闭事件
// $(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';}); // window.onbeforeunlo ...
- 浏览器刷新和关闭事件
现在谷歌和火狐不能自定义浏览器的弹出窗,只能显示各自系统定义通用字段: 我们在监听浏览器的刷新和关闭前,先了解浏览器对事件的执行步鄹 不同的浏览器刷新和关闭时对onbeforeunload()和onu ...
最新文章
- poj 2681 字符串
- 关于ios中编译ffmpeg0.9.2库
- Zookeeper的一致性是什么情况?
- Java反编译器的剖析
- rational rose 启动选择_Rational Rose打开问题
- 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践
- 我的模型有多快?——深度学习网络模型的运算复杂度、空间占用和内存访问情况计算...
- js修改地址栏url_前端实战总结如何在不刷新页面的情况下改变URL
- 操作系统课设 Nachos 实验二:Nachos 的 Makefiles
- [sublime系列文章] sublime text 3构建系统
- 安卓微信本地数据库解密与删除聊天记录恢复 EnMicroMsg.db FTS5IndexMicroMsg_encrypt.db
- CentOS7 yum 安装 maven
- html如何添加阿里图标,CSS引入阿里iconfont图标步骤
- Elasticsearch:如何制作 GeoJSON 文件并进行地理位置搜索
- 2021-IEEE论文-深度神经网络在文档图像表格识别中的应用现状及性能分析
- Framer 指南:从设计到编程、组件及其它
- 多模态学习(一) 初识
- 【洛谷P3386】【模板】二分图匹配【网络流】
- python 工作流workflow_Workflow笔记1——工作流介绍
- php 实现订单打印,电子商城实现订单打印
热门文章
- python处理多个excel数据_python 数据分析基础 day8-pandas读写多个excel文件
- java restclient 调用_restclient 访问 springmvc java工程接口
- k均值的损失函数_机器学习:手撕 cross-entropy 损失函数
- python 线程锁_Python3多线程执行任务含线程同步锁
- 决策树(十二)--XGBoost
- 目标检测(十九)--SoftNMS
- 决策树(二)--C4.5
- python 中的运算符重载
- wlop一张多少钱_求解实木家具沙发垫多少钱一张
- mrc20温控f1什么意思_精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?