4D v12.4Process aborted |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
Process aborted
|
Process aborted -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Booleano |
![]() |
True = o processo está prestes a ser abortado, False = o processo não será abortado | |||||
O comando Process aborted retorna True se o processo no qual foi chamado, está prestes a ser interrompido inesperadamente, o que significa que a execução do comando, não teve uma execução "normal". Por exemplo, isto pode ocorrer após chamar o comando QUIT 4D.
Este comando pode ser usado como um tipo de programação particular do servidor Web, só no modo compilado. Quando um método é utilizado a fim de enviar páginas Web fazendo uso de algum loop tal como While...End while (veja exemplo), o mecanismo do servidor Web não permite deter o loop no caso de um timeout (fim do período de inatividade autorizado) num navegador Web. Se o processo Web não é fechado, um contexto ainda está sendo utilizado.
O comando Process aborted, colocado no teste inicial do loop, irá retornar True se houver timeout. O loop pode ser então interrompido e o processo pode ser abortado.
Este é um método que pode ser utilizado para enviar páginas HTML. Em modo compilado, este loop não pode ser interrompido em caso de um timeout:
While(True)
SEND HTML FILE(HTMLFile)
End while
O comando Process aborted lhe permite utilizar o mesmo tipo de método, enquanto conserva a possibilidade de sair do loop em caso de timeout:
While(Not(Process aborted))
SEND HTML FILE(HTMLFile)
End while
Produto: 4D
Tema: Processos
Número
672
Criado por: 4D v6.5