sleep-for
La fonction sleep-for attend le nombre de secondes spécifié avant de renvoyer le deuxième argument. La valeur du deuxième argument peut être de n'importe quel type (chaîne, nombre, flux, etc.) ou une expression. Si aucune valeur de retour spécifique n'est nécessaire, un simple espace réservé tel que 0 peut être utilisé.
Cette fonction est utile dans les blocs On-Retry (exemple ci-dessous) ou à des fins de test.
Signature
sleep-for(number sous forme de number, a sous forme de any type) -> a |
Paramètres
Nom | Type | Description |
|---|---|---|
number | Nombre | Le nombre de secondes pendant lesquelles l'étape doit être retardée. |
a | Tout type | Renvoie le résultat. |
Exemple
L’exemple ci-dessous affiche un bloc protégé qui appelle la fonction /system/ftp/retrieve pour télécharger un fichier du serveur FTP au répertoire local. Si l’exécution de la fonction retrieve échoue, cette étape sera extraite cinq fois. À chaque essai, la fonction sleep-for sera calculée. FlowForce Server attendra 30 secondes, renverra la chaîne 'Retrying after 30 seconds', puis tentera à nouveau de télécharger le fichier.
