-
celery 是一种 简单、灵活、可靠的,用来处理多个消息的分布式系统,相当于调发器。
-
我比较喜欢的一点:celery 支持使用任务队列的方式,在分布的机器、进程、线程上执行任务的调度
-
celery 的架构由 消息中间件 、 任务执行单元 和 任务执行结果存储三部分组成
-
消息中间件,celery 本身不提供消息服务,但可以方便的和第三方提供的消息中间件集成,比如发送短信(云通讯)或邮箱(SMTP服务器)的第三方软件
-
任务执行单元 worker 并发的运行在分布式 的系统节点上
-
任务执行结果存储,存储 worker 执行任务的结果存储起来 项目中我们是存储在 redis 中
-
-
项目中我们通常把 耗时的操作扔到队列里,让 任务执行单元worker 去监听队列里的任务,实现异步操作,比如:发邮箱、发短信, 主要考虑到耗时的程序会让用户等待很长时间,造成不好的用户体验
3、用户密码是怎