随笔分类 - python
摘要:一、 基本介绍 Celery是一个专注于实时处理和任务调度的分布式任务队列。所谓任务就是消息,消息中的有效载荷中包含要执行任务需要的全部数据。 使用Celery常见场景: Celery特性: 方便地查看定时任务的执行情况,比如执行是否成功、当前状态、执行任务花费的时间等。 可以使用功能齐备的管理后台
阅读全文
摘要:转载至 JmilkFan_范桂飓:http://blog.csdn.net/jmilk <!-- flowchart 箭头图标 勿删 --> 目录 目录 前文列表 前言 Task 的实例化 任务的名字 任务的绑定 任务的重试 任务的请求上下文 任务的继承 前文列表 分布式任务队列 Celery 分布
阅读全文
摘要:目录 目录 不使用数据库作为 Broker 不要过分关注任务结果 实现优先级任务 应用 Worker 并发池的动态扩展 应用任务预取数 保持任务的幂等性 应用任务超时限制 善用任务工作流 合理应用 ack_late 机制 传递 ORM 对象的唯一标识 预防内存泄漏 合理安排定时任务的调度计划 启用任
阅读全文
摘要:进程什么是进程?程序就是一堆放在磁盘上的代码,进程是一段程序的运行过程正规点说,进程一般由程序、数据集、进程控制块三部分组成 什么进程切换?进程切换是,一个正在运行的进程被中断,操作系统指定另一个进程为运行态,并把CPU执行权交给这个进程。由操作系统控制调度,如单线程遇到io或执行时间过长就会被迫交
阅读全文
摘要:装饰器前戏:闭包在函数内定义函数,并且内函数引用了外函数的局部变量。装饰器原则(适用场合):不修改被修饰函数的调用方式及源码扩展知识:python变量查找顺序LEGB 代表名字查找顺序: locals -> enclosing function -> globals -> __builtins__l
阅读全文
摘要:time模块 时间戳 与 struct_time对象的相互转换 时间字符串 与 struct_time对象的相互转换 datetime模块这个应该更强大的time模块 datetime与字符串的互相转化 三者都具有差不多的函数。主要功能 sys模块 random模块 os模块 os.walk('di
阅读全文
摘要:面向对象知识 封装 封装的原理是,其成员变量代表对象的属性,方法代表这个对象的动作真正的封装是,经过深入的思考,做出良好的抽象(设计属性时用到),给出“完整且最小”的接口,并使得内部细节可以对外透明(注意:对外透明的意思是,外部调用者可以顺利的得到自己想要的任何功能,完全意识不到内部细节的存在)优点
阅读全文
摘要:前言 本文为转载,原文地址作者列举python unittest这个测试框架的主要属性和 测试用例思路 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天
阅读全文
摘要:前言 本文,旨在说明python Django如何编写单元测试,从“背景”,“测试要求”,“代码编写”,“如何运行”,“检验测试覆盖度” 这几个方面来说明附上django的官方文档单元测试章节=>这里 背景 python中主要的单元测试框架有以下几种: unittest 标准库,最出名。django
阅读全文
摘要:列表 扩展:双重循环列表解析式 元组 索引、切片、循环、长度、包含(in)、count、index引伸知识:切片切片访问一个范围,切片的三个数可为负。也可为空,第一个数为空为最开头,第二个数表示注意:切片切的时候会产生新的列表,但是新列表里面的元素地址和旧列表相同字典 集合Set 无序,元素唯一且为
阅读全文
摘要:模块 编写好的一个python文件可以有两种用途:1)脚本,一个文件就是整个程序,用来被执行2)模块,文件中存放着一堆功能,用来被导入使用 模块的分类 1)开发者编写的 .py文件2 ) 由C或C++编译的共享库或DLL3 ) 包4 ) 内置模块 模块的查找顺序1)内存中已经加载的模块(防止重复加载
阅读全文

浙公网安备 33010602011771号