add db-pool-automatic-recovery
This commit is contained in:
committed by
Steve Chavez
parent
46548dd09b
commit
ff3a3a9100
@@ -370,6 +370,23 @@ db-pool-max-lifetime
|
|||||||
|
|
||||||
Specifies the maximum time in seconds of an existing connection in the pool.
|
Specifies the maximum time in seconds of an existing connection in the pool.
|
||||||
|
|
||||||
|
.. _db-pool-automatic-recovery:
|
||||||
|
|
||||||
|
db-pool-automatic-recovery
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
=============== =================================
|
||||||
|
**Type** Boolean
|
||||||
|
**Default** True
|
||||||
|
**Reloadable** Y
|
||||||
|
**Environment** PGRST_DB_POOL_AUTOMATIC_RECOVERY
|
||||||
|
**In-Database** `n/a`
|
||||||
|
=============== =================================
|
||||||
|
|
||||||
|
Enables or disables connection retrying.
|
||||||
|
|
||||||
|
When disabled, PostgREST would terminate immediately after connection loss instead of retrying indefinitely. See :ref:`this section <automatic_recovery>` for more information.
|
||||||
|
|
||||||
.. _db-pre-request:
|
.. _db-pre-request:
|
||||||
|
|
||||||
db-pre-request
|
db-pre-request
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ The server will retry reconnecting to the database if connection loss happens.
|
|||||||
- The retries happen immediately after a connection loss, if :ref:`db-channel-enabled` is set to true (the default). Otherwise they'll happen once a request arrives.
|
- The retries happen immediately after a connection loss, if :ref:`db-channel-enabled` is set to true (the default). Otherwise they'll happen once a request arrives.
|
||||||
- To ensure a valid state, the server reloads the :ref:`schema_cache` and :ref:`configuration` when recovering.
|
- To ensure a valid state, the server reloads the :ref:`schema_cache` and :ref:`configuration` when recovering.
|
||||||
- To notify the client of the next retry, the server sends a ``503 Service Unavailable`` status with the ``Retry-After: x`` header. Where ``x`` is the number of seconds programmed for the next retry.
|
- To notify the client of the next retry, the server sends a ``503 Service Unavailable`` status with the ``Retry-After: x`` header. Where ``x`` is the number of seconds programmed for the next retry.
|
||||||
|
- Automatic recovery can be disabled by setting :ref:`db-pool-automatic-recovery` to ``false``.
|
||||||
|
|
||||||
.. _external_connection_poolers:
|
.. _external_connection_poolers:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user