python

Celery 使用入门

Celery 使用入门 Celery是一个用 Python 实现的任务队列框架(Task Queue),是一种在线程或机器间分发任务的机制。 一共有五部分组成,Beat、Broker、Worker、Task、Backend * Task:任务 * Beat:定时触发 * Broker: 接收消息,将消息放入队列 * Worker:持续监听队列,接收消息后执行特定的任务 * Backend:存储结果 我们平时经常也会做类似的工作,比如发邮件、发短信等用异步队列来做,把消息打入队列,然后由一个 Worker 来执行。

  • zgljl2012
4 min read
数据结构与算法

【学习笔记】【数据结构与算法篇】复杂度分析

复杂度分为两类:时间复杂度和空间复杂度 我们为什么需要复杂度:用来衡量执行一个算法时,数据规模与时间和空间的关系 那什么是复杂度?怎么定义?: > 时间复杂度:定性描述算法运行时间的函数 空间复杂度:对一个算法在运行过程中临时占用存储空间大小的量度 请注意,是定性描述。 表示方法: 用 big O 表示法表示,形如 O(n2) 时间复杂度量级: * 常数阶 O(1) * 对数阶 O(logn) * 线性阶 O(n) * 线性对数阶 O(

  • zgljl2012
2 min read
zgljl2012@gmail.com