InterSystems FAQ rubric
The meaning of each timeout value is as follows.
1. [Server response timeout]
If IRIS/Caché processing (routine or query execution) does not finish within this set time, the browser will return an error.
For example, if this value is 60 seconds and it takes 90 seconds to execute a routine/method/query, an error will occur.
2. [Queued request timeout]
For each IRIS/Caché server configured in CSP/REST, you can limit the number of processes that can run CSP/REST concurrently.
For example, when the maximum number of server connections is 3 and if multiple pages that take several tens of seconds to display are requested at the same time, the 4th and subsequent requests will enter a "queue" on the Web/CSP gateway and will be in a waiting state. The maximum time to wait in this queue is the (2) timeout.
3. [Inactivity Timeout]
With CSP/REST, multiple waiting processes can be created on the IRIS/Caché server, and there is a possibility that waiting processes can reach the "maximum number of server connections".
This timeout value is how long each process waits for the next request.
After the timeout, the process will automatically die (these processes do not consume any license).
Please refer to the following document pages for details.
Really great overview!! Super helpful reference having all of these in one place :) Thank you!
Queued request timeout
is the time a connection can wait until it move to the alternate server. If the primary server in the list do not respond for the time set for this then the connection will try to connect to the alternate server (if defined).