php定时自动执行任务(后台执行)
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);
?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Yii使用公共函数
- 下一篇: c语言字符串转换为16进制和10进制数字