$Web_Flush
<section begin="desc" />Clear contents of Web response buffer<section end="desc" />
$Web_Flush clears the contents of the client buffer.
Syntax
<section begin="syntax" /> %RC = $Web_Flush <section end="syntax" />
$Web_Flush takes no arguments and returns a numeric status code. It is a callable $function (see "Calling Sirius Mods $functions").
Code | Meaning |
---|---|
0 | Completed successfully |
-1 | Not a web thread |
Everything sent to a client is buffered and sent at the completion of the request. This allows lines to be put to the client buffer (CCATEMP) from many points in the application, and the send to be performed once. $Web_Flush clears the client buffer and allows the application to begin building the buffer over again from scratch.
Use $Web_Flush when the application detects an error and needs to change the sent content.
ON FIND CONFLICT %X = $Web_Flush %X = $Web_Type('text/HTML') %X = $Web_ProcSend( 'WEBFILE', 'OFC.HTML' ) STOP END ON
In the above example, $Web_Flush is used in an ON unit to clear any information in the client buffer before the content type is set and the static HTML in procedure 'OFC.HTML' is sent to the client.