diff --git a/src/core/views.py b/src/core/views.py index cb639b5..510faff 100644 --- a/src/core/views.py +++ b/src/core/views.py @@ -1,8 +1,8 @@ from django.shortcuts import render -from django.http import HttpRequest, HttpResponse, FileResponse, HttpResponseBadRequest +from django.http import HttpRequest, FileResponse, HttpResponseBadRequest from django.core.paginator import Paginator -from epub2go.convert import get_all_books, Book, allbooks_url +from epub2go.convert import get_all_books, allbooks_url import os import glob @@ -35,7 +35,7 @@ def index(request: HttpRequest): else: # download file result = getEpub.delay(targetParam) - fpath = result.get(timeout=60) + fpath = result.get(timeout=120) fname = os.path.basename(fpath) file = open(fpath, 'rb') response = FileResponse(file) diff --git a/src/epub2go_web/settings.py b/src/epub2go_web/settings.py index 660fb9a..7b1f0f8 100644 --- a/src/epub2go_web/settings.py +++ b/src/epub2go_web/settings.py @@ -85,6 +85,8 @@ DATABASES = { CELERY_BROKER_URL = os.environ.get('CELERY_BROKER_URL', 'redis://localhost:6379/0') CELERY_RESULT_BACKEND = os.environ.get('CELERY_RESULT_BACKEND', default="redis://localhost:6379/0") CELERY_TASK_ALWAYS_EAGER = True +CELERY_TASK_SOFT_TIME_LIMIT = 300 +CELERY_TASK_TIME_LIMIT = 360 # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/5.1/howto/static-files/