Chapter 1 - 序章 一摞 Python 风格的纸牌通过 __getitem__ 来自定义下标访问某些时候,我们需要重载自定义类的下标访问操作来实现 Python 的一致性,这个时候就需要通过实现 __getitem__ 方法来完成: class FrenchDeck: ranks = [str(n) for n in range(2, 11)] + list('JQKA') sui 2019-03-16 Fluent Python Python
Celery 使用指南 概述Celery 是 Python 生态中一个比较有名的分布式任务队列,其具有轻量,灵活及可靠等特性。事实证明,在生产环境下,Celery 也同样值得信赖,有效的使用 Celery 能够帮助我们事半功倍的完成各种工作;另外,深入了解 Celery 的一些特性能够帮助开发者更好的使用它以及避免重复造轮子。本文会从 Celery 的若干个核心功能点出发,讲解 Celery 在日常使用中的一些基本特性及 2019-02-09 Python Daily Celery Python
celery 与 django 的致命组合 1. 背景说明 笔者在某个项目中中采用了 event-driven 的架构,并使用 Celery 来作为架构模式中的 worker 角色。Celery 在收到 master 发出的任务执行信号后,即会从数据库中读取任务信息并开始执行,于此同时,在执行过程中还会将必要的信息持久化到数据库中,而在这整个流程中,所有的数据库操作都通过 Django orm 框架来完成。 笔者的开发环境如下: 2018-11-04 Python Daily Celery Python Django
Redis 各部署场景下 python client 的使用 1. Single Node1.1. 介绍 这是我们比较常用的一种部署方式,该模式下只包含一个 Redis 实例,该实例存储所有的数据,client 的所有读写操作都在该实例上完成。 1.2. 如何使用 client在该模式下,我们只需要连接该 Redis 实例并对其进行相应的操作即可: import redis host = '' port = 6379 db = 0 2018-11-03 Python Daily Redis Python