diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c
index ea9d21a..7ef22c1 100644
*** a/src/backend/replication/walreceiver.c
--- b/src/backend/replication/walreceiver.c
*************** WalReceiverMain(void)
*** 446,451 ****
--- 446,454 ----
  							 * Something was received from master, so reset
  							 * timeout
  							 */
+ 
+ 							pg_usleep(100000); /* be slow about processing */
+ 
  							last_recv_timestamp = GetCurrentTimestamp();
  							ping_sent = false;
  							XLogWalRcvProcessMsg(buf[0], &buf[1], len - 1);
