@MichaelMih

Почему не работает фоновая задача celery?

Всем привет. Не работает фоновая задача celery ( нет моего принта ). В чем может быть проблема? Сервер редис запустил

from flask import Flask
from flask_socketio import SocketIO
from celery import Celery



app = Flask(__name__, static_url_path="", static_folder='/')
app.config['SECRET_KEY'] = 'gjr39dkjn344_!67#'
app.config['CELERY_BROKER_URL'] = 'redis://127.0.0.1:6379/'
app.config['CELERY_RESULT_BACKEND'] = 'redis://127.0.0.1:6379/'


celery = Celery(app.name, broker=app.config['CELERY_BROKER_URL'])
celery.conf.update(app.config)

@celery.task()
async def my_background_task():
    print("work")
    return "sss"

@app.route("/")
async def main():
    task = my_background_task.delay()
    print(task)
    return "sss"

app.run()
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы