Skip to main content

Celery 3.0+ integration for Flask (Python 3 version)

Project description

https://img.shields.io/pypi/v/Flask-Celery-py3.svg https://img.shields.io/pypi/dm/Flask-Celery-py3.svg https://img.shields.io/pypi/l/Flask-Celery-py3.svg https://img.shields.io/pypi/pyversions/Flask-Celery-py3.svg https://img.shields.io/pypi/status/Flask-Celery-py3.svg

Celery: http://celeryproject.org

Using Flask-Celery

You can easily add Celery to your flask application like this:

app.py:

from flask_celery import Celery

celery = Celery()

def create_app():
    app = Flask(__name__)

    celery.init_app(app)

    return app

@celery.task
def add(x, y):
    return x + y

To start the worker you can then launch the celery worker command by pointing to your celery app instance:

$ celery -A app:celery worker -l info

If your flask application has complex condition, you can refer to the example https://github.com/taogeT/flask-celery .

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page