On Tue, Dec 12, 2023 at 04:54:32PM -0300, Euler Taveira wrote: > Couldn't it give up before starting if you apply your patch? My main concern > is > due to a slow system, the walrcv_connect() took to long in WalReceiverMain() > and the code above kills the walreceiver while in the process to start it. > Since you cannot control the hardcoded WALRCV_STARTUP_TIMEOUT value, you might > have issues during overload periods.
Sounds like a fair point to me, this area is trickier than it looks. Another thing that I'm a bit surprised with is why it would be OK to switch the status to STREAMING only we first_stream is set, discarding the restart case. -- Michael
signature.asc
Description: PGP signature