Ben foreach ile bir dizinin her bir elemanını kullanarak wget isteği çalışan bir komut satırı PHP komut dosyası var. Ben örneğin son 15 saniye giderse komut öldürmek için bir zaman aşımı ayarlamak mümkün olmak istiyorum bu yüzden bu wget istek bazen uzun zaman alabilir. Ben PHP safemode devre ve erken komut set_time_limit (15) çalıştı, ancak sonsuza kadar devam eder var. Set_time_limit () (sistem saygı değil) çağırır, çünkü bu işaret için Dor Update: Thanks.
Yani yürütmenin 15 saniye sonra komut öldürmek için başka yollar bulmaya çalışıyordu. Ancak, ben (döngü işe yaramadı iken do) bu aynı zamanda bir wget istek ortasında iken bir script çalışıyor olmuştur süresini kontrol etmek mümkün olmadığından emin değilim. Belki bir zamanlayıcı ile bir süreç çatal ve zaman bir miktar sonra üst öldürmek için hazır mı?
Herhangi bir ipucu için teşekkürler!
Update: Below is my relevant code. $url is passed from the command-line and is an array of multiple URLs (sorry for not posting this initially):
foreach( $url as $key => $value){
$wget = "wget -r -H -nd -l 999 $value";
system($wget);
}