PYTHON-863 - Fix heartbeatFrequencyMS.

Had slept 10.5 seconds between checks instead of 10 seconds. Introduced in
previous commit.
This commit is contained in:
A. Jesse Jiryu Davis 2015-04-02 22:35:26 -04:00
parent fa89e4ae38
commit 6547e1008b

View File

@ -96,11 +96,12 @@ class PeriodicExecutor(object):
self._stopped = True
raise
deadline = _time() + self._interval
# Avoid running too frequently if wake() is called very often.
time.sleep(self._min_interval)
# Until the deadline, wake often to check if close() was called.
deadline = _time() + self._interval
while not self._stopped and _time() < deadline:
# Our Event's wait returns True if set, else False.
if self._event.wait(0.1):