自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 python3.5全局解释器锁GIL-实现原理浅析

python3全局解释器锁浅谈本文环境python3.5.2。python全局解释器锁In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lo...

2018-07-28 10:14:35 1481

原创 gevent源码初探-wsgi例子解析

gevent源码分析本文环境gevent-0.9.0。gevent简介gevent是Python的一个并发框架,以协程库greenlet为基础,基于libev的高性能IO复用机制,其中可以使用monkey是程序中运行的IO阻塞操作转化为gevent中对应的非阻塞操作,从而在减少对程序代码的侵入性的情况下,达到搞性能的处理。gevent示例由于gevent底层是基于gr...

2018-07-21 13:26:23 1307

原创 flask源码学习-路由的注册与请求处理的过程

Flask源码分析本文环境python3.5.2,flask-1.0.2。Flask的路由注册此时编写的脚本内容如下,from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello, World!'继续分析一下app.route...

2018-07-14 11:59:05 1797

原创 flask源码学习-helloworld与本地启动流程

Flask源码分析本文环境python3.5.2,flask-1.0.2。Flask的初探首先,在项目文件夹下建立flask_run.py文件,然后写入如下,from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello, World...

2018-07-13 12:39:06 2252

原创 celery源码分析-定时任务

celery源码分析本文环境python3.5.2,celery4.0.2,django1.10.x系列celery的定时任务与Django配置celery也可以执行定时任务来执行相关操作,celery与django的配置方法如下, 1.在celery_app.tasks中添加如下任务@shared_taskdef beat_task(): print("beat...

2018-07-12 17:33:12 2234

原创 celery源码分析-Task的初始化与发送任务

celery源码分析本文环境python3.5.2,celery4.0.2,django1.10.x系列celery的任务发送在Django项目中使用了装饰器来包装待执行任务,from celery import shared_task, app@shared_taskdef add(x, y): return x + y@app.task(bind=Tr...

2018-07-08 18:00:27 5862

原创 celery源码分析-worker初始化分析(下)

celery源码分析本文环境python3.5.2,celery4.0.2,django1.10.x系列celery的worker启动在上文中分析到了Hub类的初始化,接下来继续分析Pool类的初始化,class Pool(bootsteps.StartStopStep): """Bootstep managing the worker pool. Desc...

2018-07-08 11:48:05 1512 4

原创 celery源码分析-wroker初始化分析(上)

celery源码分析本文环境python3.5.2,celery4.0.2,django1.10.x系列celery与Django的配合使用首先,在安装有django的环境中创建一个django项目,(venv) wuzideMacBook-Air:workpy wuzi$ django-admin startproject celery_django此时进入celer...

2018-07-07 17:02:13 2315

原创 celery源码分析:multi命令分析

celery源码分析本文环境python3.5.2,celery4.0.2,django1.10.x系列celery简介celery是一款异步任务框架,基于AMQP协议的任务调度框架。使用的场景与生产者消费者类似,生产者发送消息,发送到消息队列中,然后消费者通过消息队列获取消息然后消费掉,这样达到服务或应用(生产者)解耦。使用场景概述celery作为异步任务框架,不仅...

2018-07-07 10:25:55 5028 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除