diff options
author | Scott Hernandez <scotthernandez@tart.local> | 2016-03-08 12:40:28 -0500 |
---|---|---|
committer | Scott Hernandez <scotthernandez@tart.local> | 2016-03-11 07:50:19 -0500 |
commit | 145b512c1934a94b7143e540b0c848256d0dfd20 (patch) | |
tree | d4f29a5eb8e97dc34bdb2c853d452a0b61750e2b | |
parent | cbb3a09da470edae68fca624cca880582491a782 (diff) | |
download | mongo-145b512c1934a94b7143e540b0c848256d0dfd20.tar.gz |
SERVER-22845: Do not busy loop on bgsync start errors
-rw-r--r-- | src/mongo/db/repl/bgsync.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/db/repl/bgsync.cpp b/src/mongo/db/repl/bgsync.cpp index 4897c0648a4..16d80f6fbe6 100644 --- a/src/mongo/db/repl/bgsync.cpp +++ b/src/mongo/db/repl/bgsync.cpp @@ -199,6 +199,7 @@ void BackgroundSync::producerThread() { std::string msg(str::stream() << "sync producer problem: " << e.toString()); error() << msg; _replCoord->setMyHeartbeatMessage(msg); + sleepmillis(100); // sleep a bit to keep from hammering this thread with temp. errors. } catch (const std::exception& e2) { severe() << "sync producer exception: " << e2.what(); fassertFailed(28546); |