Запуск фонового задания сельдерея во фляге

Проблема была обновлена, чтобы включить достигнутый прогресс

У меня есть следующий код, и мои задачи с сельдереем начинаются нормально, я просто нене знаю, где мне хранить асинхронный результат, чтобы я мог посмотреть на него позже

#!/usr/bin/env python

"""Page views."""

from flask import render_template, request
from flask import Flask

from celerytest import add

from time import sleep


app = Flask(__name__)

async_res = []

@app.route('/', methods=['GET', 'POST'])
def run():
    if request.method == 'GET':
        return render_template("template.html")
    else:
        form = request.form
        n1 = str(form.get("n1"))
        n2 = str(form.get("n2"))
        aysnc_res = add.delay(n1,n2)
        return render_template("loading.html")

@app.route('/loading')
def check_if_complete():
    if async_res.ready() == True:
        return render_template("template2.html", val=async_res.get())
    else:
        sleep(5)
        return render_template("loading.html")


if __name__ == '__main__':
    app.run()

Похоже, что хранениеasync_res поскольку глобальная переменная в моем приложении фляги вызывает ошибки сервера. И что's лучший способ сохранить результат, чтобы я мог проверить его в моем "загрузка страницы »

Ответы на вопрос(1)

Ваш ответ на вопрос