refresh_links_for_backend: lowering batch size
MongoDB will close an idle connection after 10 minutes. By lowering the batch size, I hope we'll often request a small batch of data, therefore avoiding the connection to be idle for too long and timing out.
This commit is contained in:
@@ -466,7 +466,7 @@ def refresh_links_for_backend(backend_name, chunk_size, expiry_seconds):
|
|||||||
{'$or': [{'backend': backend_name, 'link_expires': None},
|
{'$or': [{'backend': backend_name, 'link_expires': None},
|
||||||
{'backend': backend_name, 'link_expires': {'$lt': expire_before}},
|
{'backend': backend_name, 'link_expires': {'$lt': expire_before}},
|
||||||
{'backend': backend_name, 'link': None}]
|
{'backend': backend_name, 'link': None}]
|
||||||
}).sort([('link_expires', pymongo.ASCENDING)]).limit(chunk_size)
|
}).sort([('link_expires', pymongo.ASCENDING)]).limit(chunk_size).batch_size(5)
|
||||||
|
|
||||||
if to_refresh.count() == 0:
|
if to_refresh.count() == 0:
|
||||||
log.info('No links to refresh.')
|
log.info('No links to refresh.')
|
||||||
|
Reference in New Issue
Block a user