versión 6.5
Process aborted Booleano
Parámetro | Tipo | Descripción | ||||
Este comando no necesita parámetros | ||||||
Resultado | Booleano | True = the process is about to be aborted, | ||||
False = the process is not about to be aborted |
Descripción
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