fix poller issue with dynamic interval
calculating next due must also be done when current poll was not due Change-Id: I18d9cbc61aa6ca66f3fc2dc4cdfa1fce29a87705
This commit is contained in:
parent
078ac7c600
commit
de7a91d727
@ -202,7 +202,7 @@ class Poller(PollerBase):
|
||||
module.pollOneParam(pname)
|
||||
done = True
|
||||
lastdue = due
|
||||
due = max(lastdue + mininterval, now + min(self.maxwait, mininterval * 0.5))
|
||||
due = max(lastdue + mininterval, now + min(self.maxwait, mininterval * 0.5))
|
||||
# replace due, lastdue with new values and sort in
|
||||
heapreplace(queue, (due, lastdue, pollitem))
|
||||
return 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user