Add defer for check_books_page task

This commit is contained in:
2022-08-10 13:11:15 +03:00
parent 0a4ca916b7
commit a9c57e3c7c

View File

@@ -55,8 +55,8 @@ async def check_books(ctx: dict, *args, **kwargs) -> None: # NOSONAR
except httpx.ConnectError: except httpx.ConnectError:
raise Retry(defer=15) raise Retry(defer=15)
for page_number in range(books_page.total_pages, 0, -1): for i, page_number in enumerate(range(books_page.total_pages, 0, -1)):
await arq_pool.enqueue_job("check_books_page", page_number) await arq_pool.enqueue_job("check_books_page", page_number, _defer_by=2 * i)
async def cache_file(book: Book, file_type: str) -> Optional[CachedFile]: async def cache_file(book: Book, file_type: str) -> Optional[CachedFile]: