flask-celery-example

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

  • 所有者: miguelgrinberg/flask-celery-example
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

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 06:41:57
推送於2023-01-03 11:17:14
最后一次提交2021-09-12 16:15:08
發布數0
用户参与
星數1.2k
關注者數28
派生數324
提交數12
已啟用問題?
問題數24
打開的問題數1
拉請求數3
打開的拉請求數0
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?