牛骨文教育服务平台(让学习变的简单)
博文笔记

php定时自动执行任务(后台执行)

创建时间:2017-05-15 投稿人: 浏览次数:610

php定时自动执行任务(后台执行) 入门

<?php
ignore_user_abort(); // run script in background
set_time_limit(0); // run script forever
$interval=30; // do every 15 minutes...
do{
$fp = fopen("text3.txt","a");
fwrite($fp,"test");
fclose($fp);
sleep($interval); // wait 15 minutes
}while(true);
?>

高端玩家选读——后台 定时(每隔五分钟)文件合并实例

<?php 
error_reporting(E_ALL || ~E_NOTICE);//报错屏蔽设置
date_default_timezone_set("PRC");//设置默认时区



ignore_user_abort(); // run script in background
set_time_limit(0); // run script forever
$interval=300;// wait 5 minutes


do{

$data_string = "";
$tanzhen_string = "";
for($i = 1;$i<=10;$i++){

    $file1 = "spark_sql_data"."_".$i.".json";
    $file2 = "spark_sql_tanzhen"."_".$i.".json";
    $data_string = $data_string.file_get_contents($file1);
    $tanzhen_string = $tanzhen_string.file_get_contents($file2);


}



$fp1 = fopen("spark_sql_data.json","a+");
$fp2 = fopen("spark_sql_tanzhen.json","a+");

     flock($fp1,LOCK_EX);
     fwrite($fp1,$data_string);
     flock($fp1,LOCK_UN);

     flock($fp2,LOCK_EX);
     fwrite($fp2,$tanzhen_string);
     flock($fp2,LOCK_UN);


 fclose("spark_sql_data.json");
 fclose("spark_sql_tanzhen.json");


 sleep($interval); 

 }while(true);
?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。