Web application timeouts

Why are Web application timeouts necessary?

When a front-end connects to a DVM via the Genero Application Server (GAS), the connection between the front-end client and the GAS is not persistent (although the connection between the GAS and the DVM is persistent).

The GAS needs the timeout settings to determine whether these components have remained alive, and that communication can continue between the two.

The front-end can send two types of requests to the DVM:
  • POST request to send data to the DVM
  • GET request to retrieve data
The GAS, on the other hand, cannot send a request to the front-end client because the front-end does not have a public address. As a result, requests are always initiated by the front-end and the server response is done with the same connection. Between requests, the GAS stores data sent from the DVM in its buffer and keeps it for the next GET request from the front-end.