头像

PHP实现的计划(定时)任务

2018-04-05 14:18:48 来源:PHP代码   浏览()   评论 ( 0 )   

有时候为了定时去调接口,需要程序自动运行。从网上搜到有两种方法可以实现 

1、ignore_user_abort() ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新。

//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
ignore_user_abort();
// 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去
set_time_limit(0);
// 每隔5分钟运行
$interval=60*5;
do{
$url = “http://www.xxx.con”;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
$result = curl_exec($ch);
curl_close($ch);
// 等待5分钟
sleep($interval);
}while(true);


标签: php
声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com//it-33.html
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...