2010-03-12 43 views
0

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

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

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

我该怎么做?

回答

0

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