Article View: ch.comp.os.linux
Article #21193Re: funktion sleep() unter php3
From: Mike Thomi
Date: Thu, 12 Aug 1999 00:00
Date: Thu, 12 Aug 1999 00:00
51 lines
2310 bytes
2310 bytes
Luca wrote:
> hab ein php3-programm erstellt, in dem die funktion sleep() vorkommt.
> sleep sollte ja die programmausf�hrung f�r die angegebenen minuten
> irgendwie scheint php diesen sleep-befehl einfach zu �bergehen... und:
> ist es �berhaupt m�glich, auf einem system wie linux einfach so einen
> delay einzubauen? wird damit das ganze system oder zumindest der
> php-interpreter kurz blockiert?
>
> luca
Hallo Luca
Der Syntax von sleep lautet:
void sleep(int seconds);
void usleep(int micro_seconds);
Du musst nat�rlich beachten, dass wenn Du einen zu grossen Wert
eingibst, der Browser mit einer Fehlermeldung antworten wird (Timeout
von Browser; die HTML-Seite konnte nicht vollst�ndig bis zum Ende
(</HTML>) eingelesen werden.)
Somit ist die sleep() Funktion beim HTML generieren nicht sinnvoll.
Jedoch wenn Du zum Beispiel einen DB-Connect machen willst und mehrere
Sql-Server zur Auswahl (Ausfallsicherheit) hast, kannst Du dies f�rs
Timing brauchen.
Bsp:
---------------------------------------------------------------
error_reporting(0);
$myservers=array("192.168.111.1","192.168.111.4","192.168.111.10","192.168.111.110");
$i=0;
do {
if (mysql_pconnect($myservers[$i],"<USER>","<PASSWORD>")) {
break; //connect OK, verlasse Schleife
}
$i++;
sleep(1);
} while($i < count($myservers) );
---------------------------------------------------------------
Mit dem sleep() geb ich der php engine etwas Zeit.
Betreffend System-Blocker:
Das Linux-System wird dadurch nicht blockiert, jedoch wird der Child
Server (Apache) in einen Warte Zustand gesetzt.
Gr�sse Mike
Technical Details
Message-ID:
<37B2DD71.C09E15A4@thomi.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37B2BB46.3F54C81C@gmx.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,ac5cdd83656a8faf X-Google-Attributes: gidf4b73,public From: Mike Thomi <mike@thomi.net> Subject: Re: funktion sleep() unter php3 Date: 1999/08/12 Message-ID: <37B2DD71.C09E15A4@thomi.net> X-Deja-AN: 511869777 Content-Transfer-Encoding: 8bit References: <37B2BB46.3F54C81C@gmx.ch> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@sunrise.ch X-Trace: news1.sunrise.ch 934469015 21229 194.230.16.173 (12 Aug 1999 14:43:35 GMT) Organization: private Mime-Version: 1.0 NNTP-Posting-Date: 12 Aug 1999 14:43:35 GMT Newsgroups: ch.comp.os.linux