4D v12.4

Process aborted

Inicio

 
4D v12.4
Process aborted

 

Process aborted 


 

Process aborted -> Resultado 
Parámetro Tipo   Descripción
Resultado  Booleano in True = el proceso va a abortarse, False = el proceso no va a ser abortado

El comando Process aborted devuelve True si el proceso en el cual se llama está a punto de ser interrumpido inesperadamente, es decir que la ejecución del comando no pudo terminar se ejecución “normal”. Por ejemplo, esto puede ocurrir después de llamar QUIT 4D.

Ejemplo  

Este comando puede ser utilizado como un tipo particular de programación del servidor web, en modo compilado únicamente. Cuando utiliza un método para enviar páginas web utilizando un bucle como While...End while (ver ejemplo), el mecanismo del servidor web no le permite detener el bucle en caso de un timeout (fin del periodo de inactividad autorizado) en un navegador web. Si el proceso web no está cerrado, un contexto está aún en uso.

El comando Process aborted, colocado en la prueba inicial del bucle, devolverá True en caso de un timeout. El bucle puede entonces ser interrumpido y el proceso abortado.

Este es un método que se puede utilizar para enviar páginas HTML. En modo compilado, este bucle no puede ser interrumpido en caso de un timeout:

 While(True)
    SEND HTML FILE(HTMLFile)
 End while

El comando Process aborted le permite utilizar el mismo tipo de método, mientras conserva la posibilidad de salir del bucle en caso de timeout:

 While(Not(Process aborted))
    SEND HTML FILE(HTMLFile)
 End while

 
PROPIEDADES 

Producto: 4D
Tema: Procesos
Número 672

 
HISTORIA 

Creado por: 4D v6.5