zoukankan      html  css  js  c++  java
  • php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理

    ignore_user_abort(TRUE);// 设定关闭浏览器也执行程序
    set_time_limit(0);      // 设定响应时间不限制,默认为30秒
     
    $count = 0;
    while (TRUE)
    {
        sleep(5);           // 每5秒钟执行一次
     
        // 写文件操作开始
        $fp = fopen("test".$count.".txt", "w");
        if($fp)
        {
            for($i=0; $i<5; $i++)
            {
                $flag=fwrite($fp,$i."这里是文件内容www.uacool.com ");
                if(!$flag)
                {
                    echo "写入文件失败";
                    break;
                }
            }
        }
        fclose($fp);
        // 写文件操作结束
     
        $count++;
        // 设定定时任务终止条件
        if (file_exists('lock.txt'))
        {
            break;
        }
    }

    把这个文件命名为 tast.php 放在网站根目录
    如: www.uacool.com/tast.php
    访问此网页。此程序会再网站根目录不断生成名为test0.txt,test1.txt,test2.txt…的文本文件
    访问后可关闭浏览器,不影响程序继续执行,如想阻止程序,请在网站根目录下放一个名为lock.txt的文件。
    如:www.uacool.com/lock.txt
    当然重新启动服务器或者重启电脑也可以阻止程序继续运行

  • 相关阅读:
    【足迹C++primer】32、定制操作_2
    pom文件miss artifact com.sun:tools:jar:1.5.0:system问题
    cents上运行wget报错:unable to resolve host address
    怎样定义函数模板
    06006_redis数据存储类型——String
    雷林鹏分享:C# 类型转换
    雷林鹏分享:C# 运算符
    雷林鹏分享:C# 循环
    雷林鹏分享:C# 判断
    雷林鹏分享:C# 方法
  • 原文地址:https://www.cnblogs.com/njccqx/p/11975300.html
Copyright © 2011-2022 走看看