-
- Downloads
Use the regular main processing loop also in walsenders.
The regular backend's main loop handles signal handling and error recovery better than the current WAL sender command loop does. For example, if the client hangs and a SIGTERM is received before starting streaming, the walsender will now terminate immediately, rather than hang until the connection times out.
Showing
- src/backend/replication/basebackup.c 2 additions, 14 deletionssrc/backend/replication/basebackup.c
- src/backend/replication/walsender.c 59 additions, 210 deletionssrc/backend/replication/walsender.c
- src/backend/tcop/postgres.c 45 additions, 6 deletionssrc/backend/tcop/postgres.c
- src/include/replication/walsender.h 3 additions, 2 deletionssrc/include/replication/walsender.h
Loading
Please register or sign in to comment