Eine 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

|
re: 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

|
re: Eine halbe Sekunde warten
|
Seitenanfang |
oderselect( undef, undef, undef, 0.5 );
Datum: 12.06.2007-11:37

|
re: 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

|
re: Eine halbe Sekunde warten
|
Seitenanfang |
| Hallo, ich würde ein Modul immer vorziehen, wenn es vorhanden ist.
Datum: 12.06.2007-12:30

|
re: 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

|
re: Eine halbe Sekunde warten
|
Seitenanfang |
es geht bei mir einfach so: sleep 1/2;Gruß
Datum: 14.06.2007-18:25

|
re: 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

|
re: 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

|