Make the standby server promptly handle interrupt signals.
authorFujii Masao
Mon, 16 Nov 2020 09:27:51 +0000 (18:27 +0900)
committerFujii Masao
Mon, 16 Nov 2020 09:27:51 +0000 (18:27 +0900)
commit2945a488a3426838223a637cd326ec71fff61954
treee848844e569a2d4da5f5e3455190f97c6305812c
parent7adb8feb0f69fd9c79078c6cea984bb4bff1c841
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
src/backend/access/transam/xlog.c