]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Make the standby server promptly handle interrupt signals.
authorFujii Masao <fujii@postgresql.org>
Mon, 16 Nov 2020 09:27:51 +0000 (18:27 +0900)
committerFujii Masao <fujii@postgresql.org>
Sun, 25 Jul 2021 02:16:13 +0000 (11:16 +0900)
commit9c83398f8743181ed6e877bbb35bcfafc1cb82b2
tree86c9caa4f00116dbd299831e7c829c745e565a22
parent7b2262a21cde4e943cf220e201ace3f61623bdfe
Make the standby server promptly handle interrupt signals.

This commit changes the startup process in the standby server so that
it handles the interrupt signals after waiting for wal_retrieve_retry_interval
on the latch and resetting it, before entering another wait on the latch.
This change causes the standby server to promptly handle interrupt signals.

Otherwise, previously, there was the case where the standby needs to
wait extra five seconds to shutdown when the shutdown request arrived
while the startup process was waiting for wal_retrieve_retry_interval
on the latch.

Author: Fujii Masao, but implementation idea is from Soumyadeep Chakraborty
Reviewed-by: Soumyadeep Chakraborty
Discussion: https://postgr.es/m/9d7e6ab0-8a53-ddb9-63cd-289bcb25fe0e@oss.nttdata.com

Per discussion of BUG #17073, back-patch to all supported versions.
Discussion: https://postgr.es/m/17073-1a5fdaed0fa5d4d0@postgresql.org
src/backend/access/transam/xlog.c