PHP實現任務計畫
来源:互联网 发布:cad软件哪个好 编辑:程序博客网 时间:2024/06/06 09:30
當我們需要定時去執行某些程序任務的時候,如果人工操作,往往就會覺得操作起來不方便,或者就不是自動定時了,所以由程序去定時地執行一個任務,這是最好的選擇,下面是PHP實現任務計畫的一個例子:
ignore_user_abort();//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.set_time_limit(0);// 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去$interval = 60*5;// 每隔5分钟运行do{ if(file_exists('test_stop.txt')){ exit; } $fp = fopen('test_i.txt','a'); fwrite($fp,date("H:i:s").','); fclose($fp); sleep($interval);//停頓間隙}while(true);
這段代碼需要我們在客戶端訪問之後才能夠起作用,生效後,即使關掉瀏覽器,程序一樣繼續在後臺執行,不會停止。當你想這個任務計畫停止的時候,只要你在相應給出的路徑裏面建一個test_stop.txt文件即可,如果程序在執行過程中,判斷到路徑中的文件存在,即會停止執行。想要任務停止的方法多種多樣,這個只是一個簡單的實現方法。
0 0
- PHP實現任務計畫
- PHP
- PHP
- php
- php
- PHP
- PHP
- php
- php
- php
- PHP
- php
- php
- php
- PHP
- PHP
- php
- php
- zookeeper 集群安装(单点与分布式成功安装)摘录
- Oracle数据库创建实例
- android view继承关系
- Spring事务管理(2)-AOP注册解析器
- IComparable和IComparer接口
- PHP實現任務計畫
- Leetcode解题笔记(Stack)
- 从尾到头打印链表
- LeetCode - 168. Excel Sheet Column Title
- 树状数组模板 HDU1166
- IPV4的弥补-CIDR与NAT
- EXTJS4.0.7开发积累(2)
- 基本数据类型对象包装类
- 重学 Statistics,Cha7 Sampling and Sampling Distribution