使用php在浏览器中刷新执行需要解决几个问题

1.PHP脚本执行时间限制,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐)

2.如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常执行

3.如果程序一直执行很有可能会消耗大量的资源,解决办法使用sleep使用程序休眠一会,然后在执行

PHP定时执行的代码:

ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.

set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去

$interval=5;// 每隔5s运行

//方法1--死循环

do{

echo '测试'.time().'
';

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().'
';

sleep($interval);// 等待5s

}

ob_flush();

flush();

$etime = $curl->getmicrotime();

echo '


';

echo round(($etime-stime),4);//程序执行时间

其实可以不用浏览器,可以直接执行php然后一直死循环下去也可以,效率更高。

php计划任务每天12点执行一次,php定时执行计划任务之直接在php中执行相关推荐

  1. 【Java定时器】每天凌晨12点执行一次

    这是我在工作当中处理 优惠劵时间过期的判断 /*** 每天执行一次,每天晚上12点*/@Scheduled(cron = "0 0 0 */1 * * ")public void ...

  2. windows计划任务设置每小时执行一次

    1.新建一个任务 2.设置触发器是:每天 3.设置开始时间 4.下一步 5.一定要把√选上,点击完成 6.弹出窗口选择:触发器 7.点击编辑,勾选 重复任务间隔,完成.最小每5分钟执行一次,网上说可以 ...

  3. MySQL是如何执行一条SQL更新语句

    MySQL是如何执行一条SQL更新语句 1. SQL更新流程 2. 重做日志redolog 3. 归档日志binlog 4. 两阶段提交 1. SQL更新流程 MySQL是如何执行一条SQL查询语句的 ...

  4. 简介如何查看执行计划以及执行计划的准确性

    很多朋友都问过我优化SQL的事情.我觉得在我不断地鼓励下,很多朋友现在都知道优化SQL之前要先看看执行计划,也在优化中获得了很多快乐.但是今天有人问我执行计划应该怎么看.我觉得这是个值得写一写的东西. ...

  5. Oracle执行计划filter下多个节点的优化

    Oracle执行计划filter下多个节点的优化 FILTER操作是执行计划中常见的操作,这种操作有两种情况: l 只有一个子节点,那么就是简单过滤操作. l有多个子节点,那么就是类似NESTED L ...

  6. 2.1_11 Oralce 执行计划之3_直方图(Histograms)

    目录 Summarize 总结 一.Purpose of Histograms 二.When Oracle Database Creates Histograms 三.How Oracle Datab ...

  7. Oracle 使用coe_xfr_sql_profile.sql迁移执行计划

    前面 Oracle 如何不改变SQL为其绑定构造的执行计划 介绍了不改变sql语句而替换其执行计划的方法,但有一个问题是里面的方法都需要执行计划和目标sql在库中cache或AWR中存在,否则无法使用 ...

  8. Cron表达式学习:每天十二点执行一次:0 0 12 * * ?

    (11条消息) Cron表达式学习:每天十二点执行一次:0 0 12 * * ?_高并发的博客-CSDN博客_cron表达式每天一次

  9. spring怎么设置定时任务为每天凌晨2点执行和每小时执行一次?(亲测)

    每天凌晨2点  0 0 2 * * ?和每天隔一小时 0 * */1 * * ? 例1:每隔5秒执行一次:*/5 * * * * ? 例2:每隔5分执行一次:0 */5 * * * ? 在26分.29 ...

最新文章

  1. Python发送邮件(带附件)
  2. python语言入门z-python3基础笔记(一)
  3. javascript转换金额格式
  4. 转一篇关于并发和并行概念的好文,附带大神评论
  5. 深度剖析开源分布式监控CAT
  6. okhttp返回内容乱码_okHttp 采坑指南-interceptor(乱码)
  7. 红米note5系统Android11,红米Note5 MIUI11 解账户锁 可登小米账号 永不反锁 完美ROOT 解锁包...
  8. ucfirst() strtoupper() strtolower()
  9. kubernetes(4)Pod的核心概念、Pod的调度
  10. matlab三重积分计算方法,一般区域二重、三重积分MATLAB计算方法
  11. 军犬舆情热点:千亿矿权案成立联合调查组;格力人均加薪1000元
  12. kotlin类的成员变量 方法
  13. NLP学习笔记「第二章」2.2 N-gram Language Models(N元语言模型)
  14. mysql数据库哪些情况不适合使用索引
  15. 【TcaplusDB知识库】TcaplusDB进程启动介绍
  16. 视觉设计师提升自己能力的17条经验(上)
  17. Docker与k8s的恩怨情仇(三)—后浪Docker来势汹汹
  18. Android Studio 1.5.1最新版下载地址
  19. chrome播放音频报错 play failed because....
  20. Unity-IOS证书和描述文件配置

热门文章

  1. ctf安全竞赛入门pdf_CTF安全竞赛入门
  2. centos7开启,关闭防火墙
  3. vim java 注释_centOS7 下的vim java补全
  4. python打包成exe_Python打包文件为exe,PyInstaller应用
  5. 电脑里面的微软的事件跟踪收集服务器,Windows 10 加入关机原因提醒功能,就是那个关闭事件跟踪...
  6. ad域推送软件_Python3.6.4 软件安装教程
  7. 八、H.264中的熵编码基本方法、指数哥伦布编码
  8. 关于python赋值语句下列选项中描述正确的是_关于Python的分支结构,以下选项中描述正确的是()。...
  9. java sql 返回 json_java访问oracle 返回json 实践(一)
  10. sql和python还有c语言_Python语言之原生sql整理