Page 1 sur 1

[R] Temp d'arret

Posté : dim. 18 nov. 2007 10:17
par astaroth
Bonjour,

Je voudrai savoir s’il y a une commande pour faire un temps d'arrêt aléatoire dans un script, entre 5 et 20 min par exemple.

Ex:

Code : Tout sélectionner

Sleep(300000 - 1200000)
Je voudrais que le programme choisisse un temps aléatoirement situé entre 300000 et 1200000 ms, avant de reprendre la suite du script.

Merci

Posté : dim. 18 nov. 2007 10:30
par ani
je ne serai te venir en aide , suis un noobs :(

a quel moment ton script doit se mettre en pause et pour quel raison ?

le minimum = 5 minutes
le maximum = 20 minutes

donc le timing se trouve entre 5 et 20 est-ce bien cela ?

; Exemple de fonction mise en pause tiré de l'aide

Code : Tout sélectionner

Global $Paused

Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script is "Paused"',0,0)
WEnd
ToolTip("")
EndFunc

Posté : dim. 18 nov. 2007 23:29
par sylvanie
oulà, attention à cette ligne :

Code : Tout sélectionner

random(sleep(300000),sleep(1200000))
sleep ne renvoie pas de valeur, donc on va avoir
rand ("","") est ceci au bout de 35 minutes, puisque les deux sleep seront executé.

tout simplement :

Code : Tout sélectionner

$to_wait=rand(5,20,1)*60000
sleep($to_wait)
le ",1" c'est pour forcer la sortie d'un entier

Posté : lun. 19 nov. 2007 11:47
par ani
merci sylvani :)

Posté : lun. 19 nov. 2007 17:21
par astaroth
Exelent :)

Merci a vous!