[+] fix periodic retrieval
This commit is contained in:
parent
10c012aba2
commit
7103f3a089
@ -102,7 +102,7 @@ class Emcont:
|
||||
assert store_timeout >= 0
|
||||
|
||||
request_period_timedelta = datetime.timedelta(
|
||||
seconds=request_timeout
|
||||
seconds=request_period,
|
||||
)
|
||||
|
||||
while True:
|
||||
@ -135,6 +135,8 @@ class Emcont:
|
||||
next_retrieval = last_retrieval
|
||||
|
||||
def wait_interval():
|
||||
nonlocal next_retrieval
|
||||
|
||||
return (
|
||||
next_retrieval - datetime.datetime.now()
|
||||
).total_seconds()
|
||||
@ -144,7 +146,7 @@ class Emcont:
|
||||
|
||||
if (
|
||||
wait_interval() > 0 or
|
||||
wait_interval() > request_period_timedelta.total_seconds() / 4
|
||||
wait_interval() > -request_period_timedelta.total_seconds() / 4
|
||||
):
|
||||
break
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user