0

我希望能够以某种方式在 Apache Web 服务器上使用 PHP 进行“quee”操作。例如我想创建一个这样的循环:

<?php
foreach($files as $key=>$value){
 download($value);
}
?>

“下载”函数只是运行 wget 并将文件下载到指定位置。这工作正常,但我的问题是在此操作期间,在下载文件之前我不能做任何其他事情。换句话说,我想做的是让下载功能在后台运行(使用另一个 Apache 线程或其他东西),让我在我的网站上四处走动并做其他事情。

我怎样才能做到这一点?

4

1 回答 1

0

最简单的方法是将队列保存在数据库表中,并有一个 cron 作业从该表中读取任务并执行它们。假设您的主机支持 cron 作业 - 如果不支持,请制作一个“假”cron 页面并定期从您的计算机调用它,使用任务调度程序或其他方式。

于 2010-03-12T20:19:38.307 回答