[php] 定时执行任务

 

定时执行任务

 

一、每隔5s输入一次字符串

 

set_time_limit(0);  // 设置为0,表示没有时间限制,默认的最大时间限制在php.ini里有设置max_execution_time = 30
$str = 'hello world !';
while(isset($str)) {
    echo $str;
    flush();
    ob_flush();
    sleep(5);
}

 

 

二、定时把数据保存到文件内,无视客户端(浏览器)是否关闭

 

set_time_limit(0);
ignore_user_abort(true);  // 即使浏览器关闭,也会继续执行
$interval = 5;
$stop = 1;
do {
    if( $stop == 10 ) break;
    file_put_contents('./Public/file/test.txt',' Current Time: '.time().' Stop: '.$stop, FILE_APPEND);
    $stop++;
    sleep ($interval);
} while ( true );

 

test.txt文件内容:

 

 

3、可以使用 windows系统的[任务计划程序],实现系统定时执行程序,操作执行浏览选择已写好的批处理命令执行脚本文件

 

欢迎关注技术开发分享录:http://fenxianglu.cn/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天空还下着雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值