mirror of
https://github.com/flibusta-apps/telegram_files_cache_server.git
synced 2025-12-06 14:45:36 +01:00
Add defer for check_books_page task
This commit is contained in:
@@ -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]:
|
||||||
|
|||||||
Reference in New Issue
Block a user