sleep-for
La función sleep-for espera a obtener el número de segundos definido antes de devolver el segundo argumento. El valor del segundo argumento puede ser de cualquier tipo (una cadena de texto, un número, una secuencia, etc.) o una expresión. Si no se necesita ningún valor devuelto concreto, se puede utilizar un simple marcador de posición, como 0.
Esta función es útil en bloques Al reintentar (ejemplo a continuación) o para la ejecución de pruebas.
Firma
sleep-for(number como número, a como cualquier tipo) -> a |
Parámetros
Nombre | Tipo | Descripción |
|---|---|---|
number | number | El número de segundos que se debe retrasar el paso. |
a | cualquier tipo | 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.
