2010-03-12 41 views
0

我希望能夠以某種方式在Apache Web服務器上使用PHP進行「quee」操作。例如,我想創建一個這樣的循環:使用PHP在Apache上運行Quee操作(在後臺運行)

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

「下載」功能只運行wget並將文件下載到指定位置。這工作正常,但我的問題是,在這個操作過程中,我不能做任何事情,直到下載文件。 換句話說,我想要做的是讓下載功能在後臺運行(使用另一個Apache線程或其他東西),讓我移動並在我的網站上做其他事情。

我該怎麼做?

回答

0

最簡單的方法是將隊列保留在數據庫表中並具有從該表讀取任務並執行它們的cron作業。假設您的主機支持cron作業 - 如果沒有,請製作一個「假的」cron頁面,並使用任務調度程序或其他方式定期從您的計算機調用它。