分类目录:python3 中级篇

以下是分类 python3 中级篇 下的所有文章

Celery异步分布式Ⅱ

二、进阶用法 经过快速入门的学习后,我们已经能够使用 Celery 管理普通任务,但对于实际使用场景来说这是远远不够的,所以我们需要更深入的去了解 Celery 更多的使用方式。 首先来看之前的task: @app.task #普通函数装饰为 celery task def add(x, y): return x + y 这里的装饰器ap……

Celery异步分布式

一、什么是celery Celery是一个python开发的异步分布式任务调度模块。 Celery本身并不提供消息服务,使用第三方服务,也就是borker来传递任务,目前支持rabbimq,redis, 数据库等。 如下执行过程: 安装celery pip install celery pip install redis 1.快速入门 首……

Python3消息队列Queue

一、简介 “消息队列”是在消息的传输过程中保存消息的容器。 消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读消息。 操作系统提供了很多机制来实现进程间的通信,multiprocessing模块就提供了Queue和Pipe两种方法来实现。 二、使用multi……

Python3_多线程

一、多进程 1.1 概念 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就不必我多讲了吧,所有由你启动的进程都是用户进程。进程是操作系……

Python3 操作Memcache

一、Memcached操作 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值的hashmap。其守护进程(daemon)是用C语言写的,但是客户端可以用任何语言来编写,并通过……

python3 操作Redis

一、Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及……

使用SQLAlchemy

ORM:及Object-Relational Mapping,把关系数据库的表结构映射到对象上。 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表: [ (‘1’, ‘Michael’),……

Python访问数据库Mysql

安装MySQL驱动 由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。 Python3以后好像是不支持MySQLdb了,可以是用pymysql包,可以直接通过pymysql进行使用。 pip install pymysql MySQLdb 只适用于python2…….