perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 28
Click for quality!




11.02.2012 / 20:22

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragEine halbe Sekunde warten
Seitenanfang
Halli Hallo!

Ich brauche in einem Script bei der Abarbeitung einer Schleife eine HALBE Sekunde Wartezeit zwischen den einzelnen Ementen. mit sleep(0.5) klappts leider nicht, da sleep wie es ausschaut nur ganze zahlen akzeptiert.

Hat jemand eine anderer Idee?

mfg, Speed

Datum: 12.06.2007-09:30

Beitragre: Eine halbe Sekunde warten
Seitenanfang
Dafür gibt es das Modul

Time::HiRes

dort kannst Du sehr kleine Zeiteinheiten angeben.

Mfg
Marky

Datum: 12.06.2007-10:46

Beitragre: Eine halbe Sekunde warten
Seitenanfang
oder

select( undef, undef, undef, 0.5 );

Datum: 12.06.2007-11:37

Beitragre: Eine halbe Sekunde warten
Seitenanfang
Danke für die Hilfe.

Was von den beiden Lösungen ist besser?

mfg, Perler

Datum: 12.06.2007-11:58

Beitragre: Eine halbe Sekunde warten
Seitenanfang
Hallo,

ich würde ein Modul immer vorziehen, wenn es vorhanden ist.

Datum: 12.06.2007-12:30

Beitragre: Eine halbe Sekunde warten
Seitenanfang
So, ich hab das Modul genommen. Aber man muss es folgendermaßen einbinden, damit es korrekt funktioniert:
Time::HiRes::sleep(0.5);

Datum: 12.06.2007-13:07

Beitragre: Eine halbe Sekunde warten
Seitenanfang
es geht bei mir einfach so:
sleep 1/2;

Gruß

Datum: 14.06.2007-18:25

Beitragre: Eine halbe Sekunde warten
Seitenanfang
Das schlaeft gar nicht, auszer du hast zuvor Time::HiRes eingebunden und davon die sleep-Funktion importiert, siehe ein Posting weiter oben.

Datum: 14.06.2007-19:45

Beitragre: Eine halbe Sekunde warten
Seitenanfang
Richtig, oder du importierst 'sleep' in deinen Namensraum


use Time::HiRes qw(sleep);

sleep(0.5);

Datum: 14.06.2007-19:42

-






-
-