Altova FlowForce Server 2024 

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.

FFS_sleep-for

 

© 2018-2024 Altova GmbH