首页 > 课程库 > Gevent
Gevent

Gevent

gevent是一个著名的开发框架。通过本课程可以学习到gevent的各个组件的原理、使用方法及高级技巧,并在实践中掌握gevent的应用场景,最后通过部分源码分析彻底掌握多开发编程的核心技巧。

Python Web开发

25章节|16628次播放

查看课程视频学习交流群
304894765

7小时学习时长
更全面的职业课程大纲立即查看
  • 学习Python框架

    gevent概况

    gevent是一个著名的开发框架。通过本课程可以学习到gevent的各个组件的原理、使用方法及高级技巧,并在实践中掌握gevent的应用场景,最后通过部分源码分析彻底掌握多开发编程的核心技巧。gevent是什么Gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。... 查看原文

  • 学习Python框架

    gevent基础

    什么是进程1.概念进程是正在运行程序的实例。2.特点具有独立地址空间,是操作系统资源分配的基本单位。3.状态4.进程相关概念1)进程上下文:进程的物理实体与支持进程运行的物理环境,包括:地址空间,系统栈,打开文件表,…2)上下文切换:由一个进程的上下文转到另一个进程的上下文;3)系统开销:运行操作系... 查看原文

  • 学习Python框架

    gevent阻塞与非阻塞

    gevent基础之阻塞,非阻塞1.gevent中一个很大的改进就是将阻塞IO改为非阻塞IO;2.比如gevent.socket.patch就是将项目中阻塞socket变为非阻塞;3.因此深刻理解网络IO部分阻塞/非阻塞十分重要。网络IO1.对于网络IO主要指socket;2.socket会在cone... 查看原文

  • 学习Python框架

    gevent同步与异步

    同步,异步概念1.同步就是发生调用时,一定等待结果返回,整个调用才结束;2.异步就是发生调用后,立即返回,不等待结果返回。被调用者通过状态、通知来通知调用者,或通过回调函数处理这个调用。查询1.同步查询2.异步查询同步异步与阻塞,非阻塞区别1.阻塞/非阻塞, 它们是程序在等待消息(无所谓同步或者异步... 查看原文

  • 学习Python框架

    greentlet基本原理

    如何在主线程内接收消息,实例import redis import Queue import time import threading from threading import Thread   main_queue = Queue.Queue ( maxsize=1024 )  ... 查看原文

  • 学习Python框架

    Greentlet基本使用

    基本介绍1.Greenlet是gevent中的主要模式;2.Greenlet继承了greenlet。API学习1.Greentlet ( run = None , * args , * *kwargs)创建一个greenlet;2.greenlet.start()将greenlet置入geventI... 查看原文

  • 学习Python框架

    Greentlet超时处理

    Greentlet超时处理与状态控制1.超时处理基本介绍;2.有些什么状态;3.如何编程使用。超时处理1.超时是一种对一块代码或一个Greenlet的运行时间的约束。2.编程import gevent Import time def wait () : gevent.sleep ( 4 ) ... 查看原文

  • 学习Python框架

    gevent定制Greenlet

    代码实例定制Greenlet1.为何定制;2.如何定制;3.编程实现。为何定制1.项目需要;2.比如数据管理,超时管理,异常处理。如何定制1.子类化Greenlet;2.重载_run。编程实践import gevent class MyGreenlet ( gevent.Greenlet ) : ... 查看原文

  • 学习Python框架

    Greenlets互相通信

    Greenlets互相通信之Event1.为什么引入Event;2.Event是什么;3.编程实例。为什么引入Event1.windows中有Events,作为线程间同步的方法;2.Gevent中则是Greenlet间“同步”的一种方法;3.获得某个时机;4.比如学校,下课铃响了,大家可以放学回家了... 查看原文

  • 学习Python框架

    gevent Queue

    Greenlets互相通信之Queue1.什么是Queue;2.python内置Queue有什么特点;3.Gevent中Queue中特点及深入学习;4.编程实例。什么是Queue1.Queue(队列),用于存取数据的有序数据结构;2.最常见的是先进先出Queue。python内置Queue介绍1.Q... 查看原文

  • 学习Python框架

    管理多个Greenelet

    如何管理多个Greenelet1.管理方式;2.编程实例执行结果:管理方式1.Group1)Group是一个运行中Greenlet的集合,集合中的Greenlet会像一个组一样被共同管理和调度;2)API:add,join,kill,killone,map实例执行结果实例2.Pool1)Pool来自... 查看原文

  • 学习Python框架

    gevent信号量

    greenlet间同步方法:信号量1.为什么引入信号量;2.gevent信号量有哪些;3.编程实现。为何引入信号量信号量是一个允许Greenlet相互合作,限制并发访问或运行的低层次的同步原语。什么是信号量1.信号量有两个方法acquire和release。在信号量是否已经被 acquire或rel... 查看原文

  • 学习Python框架

    gevent使用子进程

    gevent中使用子进程1.子进程概念;2.gevent中如何使用;3.编程观察。子进程1.子进程为另外进程(称为父进程)所创建的进程。子进程继承了父进程大部分属性;2.python中subprocess模块可以方便创建子进程。gevent子进程由于python内置的子进程模块,进程间是无法进行协作... 查看原文

  • 学习Python框架

    monkey patch

    gevent如何使用monkey patch1.什么是monkey patch;2.gevent中的monkey patch如何使用;3.编程。什么是monkey patch在动态语言中,不去改变源码而对功能进行追加和变更就叫做Monkey Patching(猴子补丁)。1.追加功能 ;2.功能变更... 查看原文

  • 学习Python框架

    gevent server使用

    gevent server使用1.服务器基本概念;2.普通服务器如何写;3.改进普通服务器;4.python内置TCP Server使用;5.gevent内TCP Server使用。TCP服务器基本概念一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器(能使用户在其它计算机访问文件),数据... 查看原文

  • 学习Python框架

    gevent.WSGIServer使用

    gevent.WSGIServer使用1.WSGI介绍;2.多种WSGI服务介绍,实现与测试;3.通过测试结果说明gevent的优越性。WSGIWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web... 查看原文

  • 学习Python框架

    gevent爬虫与多线程

    gevent实现爬虫并与普通多线程比较1.爬虫目的与思路简介;2.gevent实现爬虫; 3.多线程实现爬虫;4.对比。爬虫目的与设计1.从一个主页爬取相关链接;2.比如麦子学院主站;3.http://www.maiziedu.com;4.从此网站爬取内容,分析过滤有效的不重复的网址(不包含图片,视... 查看原文

  • 学习Python框架

    gevent长轮询

    gevent如何实现长轮询1.长轮询概念;2.gevent实现长轮询。长轮询1.浏览网页时,浏览器会传HTTP 请求到服务器,服务器会根据请求将网页的内容传给浏览器,但是在很多的情况下,使用者会需要看到最新的即时性资讯,例如观看股票市场行情,而在以前只能靠着重新载入网页才能获得最新信息,但是这样不但... 查看原文

  • 学习Python框架

    gevent-websocket

    gevent-websocket使用1.什么是websocket;2.gevent-websocket介绍;3.编程思路介绍;4.编程实现。web socket1.WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通讯协议于2011年被IETF... 查看原文

  • 学习Python框架

    gevent聊天服务器

    gevent实现聊天服务器1.聊天流程基本设计;2.gevent与flask结合开发聊天服务器;3.编程。聊天流程基本设计1.账号注册;2.聊天室选择;3.发送,接受聊天信息。服务器设计1.gevent与flask结合;2.主要类设计Room User。编程实践html代码选择填入用户名:<!DOC... 查看原文

  • 课件所属章节:课件
    下载
  • 代码所属章节:代码
    下载
Python Web开发Allen Zhao

Allen Zhao

TA的课程

4年后端开发经验,熟悉C,C++,python等语言,擅长多人在线服务架构设计,熟悉mysql,redis使用,django开发,自动化运维开发等。

更专业的职业课程

Python Web开发24643位同学正在学习

Python Web开发

您有狂欢嘉年华礼包未领取

客服热线 400-862-8862

回到顶部