flask-celery-example

This repository contains the example code for my blog article Using Celery with Flask.

Github星跟蹤圖

Using Celery with Flask

This repository contains the example code for my blog article Using Celery with Flask.

The application provides two examples of background tasks using Celery:

  • Example 1 sends emails asynchronously.
  • Example 2 launches one or more asynchronous jobs and shows progress updates in the web page.

Here is a screenshot of this application:

Quick Setup

  1. Clone this repository.
  2. Create a virtualenv and install the requirements.
  3. Open a second terminal window and start a local Redis server (if you are on Linux or Mac, execute run-redis.sh to install and launch a private copy).
  4. Open a third terminal window. Set two environment variables MAIL_USERNAME and MAIL_PASSWORD to a valid Gmail account credentials (these will be used to send test emails). Then start a Celery worker: venv/bin/celery worker -A app.celery --loglevel=info.
  5. Start the Flask application on your original terminal window: venv/bin/python app.py.
  6. Go to http://localhost:5000/ and enjoy this application!

For details on how this all works, see my article Using Celery with Flask.

主要指標

概覽
名稱與所有者miguelgrinberg/flask-celery-example
主編程語言Python
編程語言Shell (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2014-12-29 14:41:57
推送於2023-01-03 19:17:14
最后一次提交2021-09-12 22:15:08
發布數0
用户参与
星數1.2k
關注者數27
派生數322
提交數12
已啟用問題?
問題數24
打開的問題數1
拉請求數3
打開的拉請求數0
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?