`
snowtigersoft
  • 浏览: 53445 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP执行循环任务

    博客分类:
  • php
阅读更多

创建文件task.php:

<?php

ignore_user_abort(); //后台执行脚本,浏览器关闭不结束脚本执行

set_time_limit(0); //永不过期

$interval=60; // 循环间隔1分钟

//如果taskrun存在,说明此任务已在运行,清空缓存,不重新运行任务

if(file_exists("taskrun"))

{

clearstatcache();

}

else

{

//如果文件不存在,说明任务未运行,则创建文件taskrun,开始任务

clearstatcache();

$file = fopen("taskrun", "w");

fwrite($file,'1');

fclose($file);

do{

//检查taskrun是否存在,如果不存在则结束任务,删除此文件则可以结束任务

if(file_exists("taskrun"))

{

clearstatcache();

//some task

sleep($interval); // 等待1分钟

}

else

{

clearstatcache();

break;

}

}while(true);

}

?>

在浏览器中访问task.php,启动循环任务,浏览器可关闭

若要停止任务,只需删除taskrun文件。

0
0
分享到:
评论

相关推荐

    taskPHP--基于php开发的定时计划任务框架.zip

    windows下执行任务在循环里,编写任务有问题或调用exit将导致后台脚本停止,linux下无此问题。 建议生产部署在linux下运行多进程模式,因为运行在多线程模式运行一段时间后报错,pthreads has detected that the core\...

    PHP 循环 – While 循环

    我们可以在代码中使用循环语句来完成这个任务。 在 PHP 中,提供了下列循环语句: while – 只要指定的条件成立,则循环执行代码块 do…while – 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for – ...

    浅谈php中的循环while、do…while、for、foreach四种循环

    php中的while循环,循环执行代码块制定的次数,或者当指定的条件为真时循环执行代码块。 ————————————————————- 在我们编写代码是时候,我们经常需要一块代码块重复执行多次。我们就可以使用...

    利用PHP ob函数可以在前端实时显示后端任务处理进度

    利用PHP ob函数可以在前端实时...如果直接在后台循环执行虽然可行,但是前台操作用户就只能坐着空等,完全看不到后台执行结果,所以考虑能不能有一种办法可以在php后台执行过程中同时在前台显示后台执行任务进度呢。

    php守护进程 加linux命令nohup实现任务每秒执行一次

    那么有了这个命令以后我们php就写成shell 脚本使用循环来让我们脚本一直运行下去,不管我们终端窗口是否关闭都能够让我们php 脚本一直运行下去。 马上动手写个 PHP 小程序,功能为每30秒记录时间,写入到文件 复制...

    Laravel定时任务的每秒执行代码

    而不需写独立的脚本执行,非常方便,但是最小的执行间隔也是一分钟,要想达到每秒执行的效果,就要借助shll脚本了,在shell脚本里循环60次每秒执行schedule:run命令,就达到了秒级定时任务的效果, 以下是我使用的...

    聪聪网络任务 v1.1

    而当你的服务器支持set_time_limit 时,任务执行时,任务将会执行一次然后休眠1分钟,然后再执行一次,直到10次执行完,这需要10分钟.若支持set_time_limit,建议每次执行次数设定为1-10,更大将会加重服务器负荷.若不支持,...

    Linux环境使用crontab命令设置定时周期性执行任务【含php执行代码】

    本文实例讲述了Linux环境使用crontab命令设置定时周期性执行任务。分享给大家供大家参考,具体如下: 从linux帮助中查看crontab命令有以下参数: -u username:指定用户操作定时器 ...代替人工执行一些循环往

    scheduledTask-workerman:基于workerman和yaf开发的计划任务系统

    使用workerman的计时器执行计划任务:任务循环执行,只执行一次,每天执行一次三种模式,最小间隔时间精确到1秒。cronCli基于php yaf开发的php cli命令行程序示例程序:执行Pay 模块下面的Message控制器的List方法...

    php for 循环语句使用方法详细说明

    而所涉及的一个循环的共同任务是: 设置一些计数器变量的初始值。 请检查条件语句是正确的。 执行中的代码循环。 增量在每个迭代结束通过循环计数器。 for循环允许你定义一个简单的代码行这些步骤。它似乎有一种奇怪...

    几种有用的变型 PHP中循环语句的用法介绍

    PHP手册中对它的语法定义如下: for (expr1;... 虽然有一些任务会使用到无限循环,但是大多数程序任务,特别是PHP所能涉及的领域,在使用无限循环时都会添加一些终止循环的条件。 for (;;) { //如果是公元21

    ThinkPHP3.2 集成 php-resque: PHP Resque Worker

    * --interval|INTERVAL:在队列中循环的间隔时间,即完成一个任务后的等待时间,默认是5秒 * --app|APP_INCLUDE:需要自动载入PHP文件路径,Worker需要知道你的Job的位置并载入Job * --count|COUNT:需要创建的...

    PHP进行批量任务处理不超时的解决方法

    客户端处理的时候需要住一个地方,就是使用ajax处理的时候,ajax是异步的,使用for循环来处理的时候只是批量请求,这样任务量大的时候会直接DDOS服务器,所以需要等待回调函数返回,然后进行下一次的请求. 客户端例子 文件...

    iOS启动框架,支持启动生命周期分发,启动任务分布式注册,同时,统计各启动任务消耗的时间,暴露给外部使用。.zip

    根据启动任务的依赖关系,检测循环依赖,并发执行,提升启动的效率。同时,统计各启动任务消耗的时间,暴露给外部使用。 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、...

    基于PHP pthreads实现多线程代码实例

    多线程在处理重复性的循环任务,能够大大缩短程序执行时间。 要使用这个扩展,就必须使用线程安全的版本。 在编译 PHP 的时候, –enable-maintainer-zts ​这个选项是必须的,其他的根据自己的需求来添加 &lt;?php...

    php网络开发完全手册

    2.4.3 循环控制语句 33 2.4.4 转移控制语句 35 2.5 表达式 36 2.5.1 简单的表达式例子 36 2.5.2 表达式的分类 36 2.5.3 算术操作表达式 36 2.5.4 字符串操作表达式 38 2.5.5 逻辑操作表达式 38 2.5.6 比较操作表达式...

    在WordPress中使用wp-cron插件来设置定时任务

    是 WordPress 一套定时触发机制, 可以循环安排任务执行. 如: 定时发布新文章, 定期检测版本等功能都是通过这个来实现的. WP Cron 可以为我们实现什么? 我们可以循环更新和提交网站数据, 节日定期向读者发送贺卡或者...

    php 计划任务 检测用户连接状态

    计划任务 复制代码 代码如下: ignore_user_abort(); // 用户关闭浏览器程序依然执行 set_time_limit(0); // 不限制程序运行时间 $interval = 3; // 程序循环间隔时间秒 $link = mysql_connect(‘localhost’, ...

    新版Linux Shell编程实训(全)20170518.docx

    任务12.4 使用Shell的执行选项 194 练习(每题50分,共计100分) 196 项目十三 Shell综合案例一(lnmp+wordpress) 197 [学习目标] 197 任务13.1 手动安装Linux Nginx Mysql PHP和WordPress 198 13.1.1 准备工作 198...

Global site tag (gtag.js) - Google Analytics