Как вернуть ответ, пока метод еще работает - PullRequest
0 голосов
/ 26 апреля 2020

Я загрузил приложение Django на Heroku (Free Tier), где пользователь может загрузить некоторые файлы .xlsx и создать окончательную электронную таблицу на их основе.

Главная страница состоит из трех кнопок, Upload, Generate, Download, и все отлично работает, когда дело касается небольших файлов. Но когда я загружаю большие файлы, процесс Generate занимает намного больше времени, что приводит к error: H12 в Heroku.

Я пытался работать с rq, как было предложено Heroku, но безуспешно. Что я делаю неправильно?

Вот мой файл views.py

def main(request):
    q = Queue(connection=Redis())

    if request.method == "POST" and 'cta-button-generate' in request.POST:
        q.enqueue(webControl.generate_files())
        return render(request, template_name='main.html')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...