diff options
author | Heikki Linnakangas | 2024-11-14 14:12:04 +0000 |
---|---|---|
committer | Heikki Linnakangas | 2024-11-14 14:12:04 +0000 |
commit | bb861414fea31073f27aaab75a0ceaf3638d7985 (patch) | |
tree | 693850f21bff362d67ca7276d8cb73245653ae3f /src/tools | |
parent | 18d67a8d7d30884655d65910b82781d9360819a6 (diff) |
Kill dead-end children when there's nothing else left
Previously, the postmaster would never try to kill dead-end child
processes, even if there were no other processes left. A dead-end
backend will eventually exit, when authentication_timeout expires, but
if a dead-end backend is the only thing that's preventing the server
from shutting down, it seems better to kill it immediately. It's
particularly important, if there was a bug in the early startup code
that prevented a dead-end child from timing out and exiting normally.
Includes a test for that case where a dead-end backend previously
prevented the server from shutting down.
Reviewed-by: Andres Freund <[email protected]>
Discussion: https://www.postgresql.org/message-id/[email protected]
Diffstat (limited to 'src/tools')
0 files changed, 0 insertions, 0 deletions