随笔分类 - Celery
摘要:举个小栗子,在生产环境下,我们有两个异步任务需求,需要分别部署在两台服务器上,并用不同的队列实现 1. 用户邮件发送 2. pageview统计 主要的注意点,在任务执行时需指定queue,routing_key 文件结构 __init__.py celeryconfig.py task1.py t
阅读全文
摘要:Celery是一个基于分布式消息传递的开源异步任务队列,在django实际应用场景下,往往有一些较为耗时,但并不需要返回值的任务, 例如发送邮件,更新我们自己的统计数据库,这时我们可以将这些任务交由celery管理,以加快网页返回。 本文重点来讲解django+redis+celery的配置,为什么
阅读全文
摘要:在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发邮件是个 IO 阻塞式任务,如果直接把它放到应用当中,就需要等邮件发出去之后才能进行下一步操作,此时用户只
阅读全文

浙公网安备 33010602011771号