文件名称:flasky-with-celery:如何将Celery整合到结构良好的Flask应用程序中
文件大小:53KB
文件格式:ZIP
更新时间:2024-06-03 06:30:16
Python
芹菜烧瓶 该存储库包含我在O'Reilly的书中介绍的应用程序的版本,该版本演示了如何运行Celery。 该应用程序与本书中的应用程序大致相同。 唯一的变化是,电子邮件的发送是由Celery任务而不是后台线程处理的。 您可以查看以准确了解所做的更改。 快速设置 克隆此存储库。 创建一个virtualenv并安装需求( pip install requirements/dev.txt ) 运行数据库迁移( python manage.py db upgrade ) 打开第二个终端窗口,然后启动本地Redis服务器(如果您使用的是Linux或Mac,请执行run-redis.sh来安装和启动私有副本)。 打开第三个终端窗口。 将两个环境变量MAIL_USERNAME和MAIL_PASSWORD设置为有效的Gmail帐户凭据(这些凭据将用于通过Gmail的SMTP服务器发送电子邮件)。
【文件预览】:
flasky-with-celery-master
----run-redis.sh(205B)
----tests()
--------test_selenium.py(3KB)
--------test_basics.py(563B)
--------test_user_model.py(7KB)
--------__init__.py(0B)
--------test_api.py(10KB)
--------test_client.py(2KB)
----celery_worker.py(150B)
----LICENSE(1KB)
----app()
--------models.py(13KB)
--------auth()
--------templates()
--------static()
--------email.py(570B)
--------decorators.py(503B)
--------__init__.py(1KB)
--------main()
--------api_1_0()
--------exceptions.py(44B)
----migrations()
--------versions()
--------alembic.ini(770B)
--------README(38B)
--------env.py(2KB)
--------script.py.mako(412B)
----requirements()
--------heroku.txt(63B)
--------prod.txt(14B)
--------dev.txt(122B)
--------common.txt(519B)
----manage.py(2KB)
----.gitignore(372B)
----config.py(3KB)
----README.md(2KB)