Etkili zaman aşımına asla PHP anlatmak için komut başında aşağıdakileri kullanabilirsiniz:
set_time_limit(0);
Crontab Eğer aynı anda çalışan iki kopyasını alamadım böylece 24 saat aşımını ayarlamak, komut dosyası her 24 saatte koşacak ne akıllıca olabilir, olduğunu.
set_time_limit(24*60*60);
O, çünkü crontab sadece dakikalık düzey yürütülmesini sağlayan en sık gerçekten bir script başlatılması olmalıdır - daha hızlı zamanlama verimsiz hale başlatma / kapatma maliyetleri vardır.
Uygulama her 10 saniyede bir kontrol edilmesi için bir sıra gerektiriyorsa daha iyi bir strateji olduğunu kontroller yapar ve sistem kaynaklarını hogging kendisini durdurmak için () bazen uyku kullanan bir tek uzun süre çalışan bir komut dosyası var olabilir.
Bir UNIX sisteminde böyle bir senaryo gerçekten bir daemon olarak çalıştırmak gerekir - bu basitçe yapılabilir nasıl görmek için PEAR System_Daemon paketi bakabilirsiniz.