mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-21 08:29:39 +08:00
Make walreceiver send a reply after receiving data but before flushing it.
It originally worked this way, but was changed by commit
a8a8a3e096
, since which time it's been impossible
for walreceiver to ever send a reply with write_location and flush_location
set to different values.
This commit is contained in:
parent
01dd34d55a
commit
30f6136f28
@ -317,6 +317,9 @@ WalReceiverMain(void)
|
||||
while (walrcv_receive(0, &type, &buf, &len))
|
||||
XLogWalRcvProcessMsg(type, buf, len);
|
||||
|
||||
/* Let the master know that we received some data. */
|
||||
XLogWalRcvSendReply();
|
||||
|
||||
/*
|
||||
* If we've written some records, flush them to disk and let the
|
||||
* startup process and primary server know about them.
|
||||
|
Loading…
Reference in New Issue
Block a user