120 saniye sonra Tepkisiz PHP Script

0 Cevap php

Bu gerçekten beni şaşkına gelmiştir. Ben çalıştım başka sunucularda bu sorun koştu değil.

Bu PHP 5.3.2-1ubuntu4.5 ile bir Ubuntu 10.04.1 LTS sunucu üzerinde.

Ben 120 saniye boyunca herhangi bir çıkışı yok, bir PHP komut dosyası varsa, komut dosyası herhangi bir sonraki çıkış göstermez; Ancak, herhangi bir sigara çıktı hala yürütülür. Bu php5-cgi ve ikisi için olur php5 (cli). Örneğin:

1. $iSleep = 120;
2. echo 'Now: '.date('H:i:s')."\n";
3. echo 'Sleeping for: '.$iSleep."\n";
4. echo 'Will wake up at: '.date('H:i:s', (time()+$iSleep))."\n";
5. sleep($iSleep);
6. echo 'Woke up at: '.date('H:i:s')."\n";
7. mail('test@example.com', 'Subject', 'Message');

Ben Line 6 ekranda hiç görünmüyor. Hat 4 vasıtasıyla geri ekrana tüm çıktıyı alırsınız, ama ben çizgi 7 bir e-posta alacaksınız. Ben 119 veya daha az olması satırı 1 değiştirirseniz, kod tam olarak yerine getirecektir bekleniyor. Eğer bilmek istediğiniz diğer ayarları (php.ini) veya sürüm numaraları varsa lütfen bana bildirin. Zaman ayırdığınız için şimdiden teşekkür ederiz.

0 Cevap