php 每隔指定时间就执行一段代码
比如说我要使用cURL读取远程动态大文件,我想在执行curl_exec()时,每隔十秒就执行另一段代码,请问这能实现吗?由于这个文件是动态生成的,无法使用断点续传,也就无...
比如说我要使用cURL读取远程动态大文件,我想在执行curl_exec()时,每隔十秒就执行另一段代码,请问这能实现吗?由于这个文件是动态生成的,无法使用断点续传,也就无法先暂停传输再执行代码。这是系统函数,我也不能修改。
求大神帮忙!先谢谢了!
看清楚了!我是指我运行curl_exec(),这个函数会运行很久,在这个函数运行期间,我每十秒运行另外一段代码。 展开
求大神帮忙!先谢谢了!
看清楚了!我是指我运行curl_exec(),这个函数会运行很久,在这个函数运行期间,我每十秒运行另外一段代码。 展开
3个回答
展开全部
<?php
ignore_user_abort();//关掉浏览器,漏拿PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
仔搜搜 do{
//这里是你要执行的代码 念历
sleep($interval);// 等待5分钟
}while(true);
?>
追问
不是这样,我是指我运行curl_exec(),这个函数会运行很久,在这个函数运行期间,我每十秒运行另外一段代码。
展开全部
php 有执行脚本的时限,在服大汪务器端这样做不岩档行。
建议你在客户端浏览器用js 来控制间隔时间再请求php去执行。
然后挂着浏览粗仿乱器
建议你在客户端浏览器用js 来控制间隔时间再请求php去执行。
然后挂着浏览粗仿乱器
追问
可以更改php.ini取消时间限制啊……
或者直接set_time_limit(0);就可以了,时间不是问题,关键是代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ignore_user_abort();
set_time_limit(0);
$interval=10;
do{
function();
sleep($interval);
}while(true);
这样的话茄者需搜带要多世纳芦线程来进行处理
set_time_limit(0);
$interval=10;
do{
function();
sleep($interval);
}while(true);
这样的话茄者需搜带要多世纳芦线程来进行处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询