PHP Sleep-Funktion Mit While-Schleife

Ich bin mit Ubuntu Server 14.04 ich habe ein Problem in meinem Skript Skript ...geben Sie mir Antwort sehr gut, wenn ich sterben statt zu schlafen, nach dem echo im else-Bedingung, aber wenn ich sleep(3600) nach dem echo im else-Bedingung ist es nicht geben mir keine Antwort ...das ist mein code

date_default_timezone_set("Europe/London");

$st_time = '12:00';

$et_time = '18:00';

$cur_time = date("H:i");

while (1) {

    if (($cur_time < $et_time) && ($cur_time > $st_time)) {
        //Enter and perform Some function
    } else {
        echo 'sleep for one hour Bye';      
        sleep(3600)
    }
}
  • Was erwarten Sie wird passieren? sleep(3600) bedeutet, zu warten, für 60 Minuten; das heißt, es wird eine Stunde, bevor Sie eine Antwort bekommen. Aber PHP ist oft so konfiguriert, Abbruch-Skripts, die mehr als eine kurze Zeit (30 Sekunden oder so), so dass Sie vielleicht einfach nur ein Fehler, wenn das passiert.
  • Sie können dies überprüfen, post, vielleicht hilfreich stackoverflow.com/questions/740954/... und stackoverflow.com/questions/8518203/...
Schreibe einen Kommentar