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
派生数322
提交数12
已启用问题?
问题数24
打开的问题数1
拉请求数3
打开的拉请求数0
关闭的拉请求数6
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?