Randomize session restart interval

merge-requests/30/head
Bob Mottram 2023-04-13 11:09:37 +01:00
parent 53d8801dc3
commit aaa7740bfc
1 changed files with 3 additions and 3 deletions

View File

@ -5526,6 +5526,8 @@ def run_inbox_queue(server,
if session: if session:
session_last_update = curr_session_time session_last_update = curr_session_time
session_restart_interval_secs = random.randrange(18000, 20000)
# is this is a clearnet instance then optionally start sessions # is this is a clearnet instance then optionally start sessions
# for onion and i2p domains # for onion and i2p domains
session_onion = None session_onion = None
@ -5676,8 +5678,6 @@ def run_inbox_queue(server,
'INBOX', '_inbox_quota_exceeded', debug) 'INBOX', '_inbox_quota_exceeded', debug)
inbox_start_time = time.time() inbox_start_time = time.time()
session_restart_interval_secs = 17935
# recreate the session periodically # recreate the session periodically
time_diff = curr_time - session_last_update time_diff = curr_time - session_last_update
if not session or time_diff > session_restart_interval_secs: if not session or time_diff > session_restart_interval_secs:
@ -5701,7 +5701,7 @@ def run_inbox_queue(server,
if i2p_domain: if i2p_domain:
time_diff = curr_time - session_last_update_i2p time_diff = curr_time - session_last_update_i2p
if not session_i2p or time_diff > session_restart_interval_secs: if not session_i2p or time_diff > session_restart_interval_secs:
print('Regenerating inbox queue i2p session at 6hr interval') print('Regenerating inbox queue i2p session at 5hr interval')
session_i2p = create_session('i2p') session_i2p = create_session('i2p')
if session_i2p: if session_i2p:
session_last_update_i2p = curr_time session_last_update_i2p = curr_time