CLOSEREAD (JANUS DEFINE parameter): Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 2: | Line 2: | ||
<span class="pageSubtitle"><section begin="desc" />Put up 'read' as soon as web request is received.<section end="desc" /></span> | <span class="pageSubtitle"><section begin="desc" />Put up 'read' as soon as web request is received.<section end="desc" /></span> | ||
CLOSEREAD is a parameter on [[JANUS DEFINE]], which defines and sets characteristics of a Janus port. See the [[JANUS DEFINE#parmlist|List of JANUS DEFINE parameters]]. | <var>CLOSEREAD</var> is a parameter on [[JANUS DEFINE]], which defines and sets characteristics of a Janus port. See the [[JANUS DEFINE#parmlist|List of JANUS DEFINE parameters]]. | ||
CLOSEREAD indicates that web threads should "put up" a TCP/IP read after receiving the entire request but before processing it. This read can then detect if a connection has been lost. If CLOSEREAD is not specified a lost connection will probably only be detected when the web thread actually tries to write data to the connection. | <var>CLOSEREAD</var> indicates that web threads should "put up" a TCP/IP read after receiving the entire request but before processing it. This read can then detect if a connection has been lost. If <var>CLOSEREAD</var> is not specified a lost connection will probably only be detected when the web thread actually tries to write data to the connection. | ||
<var>[[CLOSEIMMED (JANUS DEFINE parameter)|CLOSEIMMED]]</var> indicates that if a lost connection is noticed by the Janus PST, the PST should BUMP the ''Model 204'' thread associated with the connection immediately. If <var>CLOSEIMMED</var> is not specified a lost connection will only cause request termination when the web thread tries to send data to the connection or invokes a $Web function. | <var>[[CLOSEIMMED (JANUS DEFINE parameter)|CLOSEIMMED]]</var> indicates that if a lost connection is noticed by the Janus PST, the PST should BUMP the ''Model 204'' thread associated with the connection immediately. If <var>CLOSEIMMED</var> is not specified a lost connection will only cause request termination when the web thread tries to send data to the connection or invokes a $Web function. | ||
CLOSEREAD and <var>CLOSEIMMED</var> are useful for ensuring that CPU and I/O intensive web requests will be terminated immediately should the user become impatient and cancel the request. | <var>CLOSEREAD</var> and <var>CLOSEIMMED</var> are useful for ensuring that CPU and I/O intensive web requests will be terminated immediately should the user become impatient and cancel the request. | ||
Valid only for WEBSERV ports. | Valid only for WEBSERV ports. |
Revision as of 18:17, 24 February 2012
<section begin="desc" />Put up 'read' as soon as web request is received.<section end="desc" />
CLOSEREAD is a parameter on JANUS DEFINE, which defines and sets characteristics of a Janus port. See the List of JANUS DEFINE parameters.
CLOSEREAD indicates that web threads should "put up" a TCP/IP read after receiving the entire request but before processing it. This read can then detect if a connection has been lost. If CLOSEREAD is not specified a lost connection will probably only be detected when the web thread actually tries to write data to the connection.
CLOSEIMMED indicates that if a lost connection is noticed by the Janus PST, the PST should BUMP the Model 204 thread associated with the connection immediately. If CLOSEIMMED is not specified a lost connection will only cause request termination when the web thread tries to send data to the connection or invokes a $Web function.
CLOSEREAD and CLOSEIMMED are useful for ensuring that CPU and I/O intensive web requests will be terminated immediately should the user become impatient and cancel the request.
Valid only for WEBSERV ports.
References
See: List of Janus commands | List of JANUS DEFINE parameters.