sleep-for
La función sleep-for espera a obtener el número de segundos definido antes de devolver el segundo argumento. Según lo que quiere que devuelva la función, el segundo argumento puede ser de cualquier tipo (una cadena de texto, un número, una secuencia, etc.). También puede usar cualquier expresión como segundo argumento. Si no necesita un resultado en concreto puede usar, por ejemplo, 0 como segundo argumento. La función sleep-for puede ser especialmente útil en bloques Al reintentar (ejemplo siguiente). También puede usar esta función para realizar pruebas.
Firma
sleep-for(number as number, a as any type) -> a
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
número | número | El número de segundos que se retrasa el paso. |
a | any type | Obtiene el resultado. |
Ejemplo
El ejemplo siguiente muestra un bloque protegido que llama a la función /system/ftp/retrieve para que esta descargue un archivo del servidor FTP al directorio local. Si la ejecución de la función retrieve falla, este paso se vuelve a intentar cinco veces. En cada intento nuevo se vuelve a computar la función sleep-for. FlowForce Server espera 30 minutos, devuelve la cadena de texto «Se volverá a intentar en 30 segundos» y después volverá a intentar descargar el archivo.