`
zuroc
  • 浏览: 1310031 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

python 网络 相关 资源 (epoll 和 Eventlet )

阅读更多
1.epoll 哇哦 , 2.6有epoll了

select.epoll([sizehint=-1])
(Only supported on Linux 2.5.44 and newer.) Returns an edge polling
object, which can be used as Edge or Level Triggered interface for I/O
events; see section Edge and Level Trigger Polling (epoll) Objects
below for the methods supported by epolling objects.

New in version 2.6.

2.又是个高性能网络库 "第二人生"用的
我今天才看到 真孤陋寡闻...

http://is.gd/5xV4
这里有简介

http://wiki.secondlife.com/wiki/Eventlet/Documentation

Eventlet: 使用非阻塞网络IO编写的高度伸缩性能的网络库
Require:
       greenlet(http://cheeseshop.python.org/pypi/greenlet)
       pyOpenSSL(http://pyopenssl.sourceforge.net/) 需要SSL的时候


http://wiki.secondlife.com/wiki/Mulib

mulib: 是基于REST的Web服务架构,底层使用eventlet.httpd作为网络通讯库。
分享到:
评论

相关推荐

    python-epoll-examples

    总之,"python-epoll-examples"这个压缩包是学习Python在高并发场景下使用epoll的宝贵资源,通过实践这些示例,你将能够熟练掌握epoll的使用,提高你的网络编程能力。在实际项目中,结合epoll的高效特性,可以构建出...

    python代码,用epoll处理socket并发(csdn)————程序.pdf

    在Python编程中,处理并发的网络连接通常会涉及到I/O多路复用技术,这里主要讲解的是使用`select.epoll()`来实现socket并发处理的方法。`epoll`是Linux内核提供的一种高效I/O事件通知机制,适用于大量并发连接的情况...

    python_epoll_timer.rar

    本项目"python_epoll_timer.rar"是使用Python和epoll实现的一个定时器,它允许开发者高效地管理多个定时任务。 `epoll`的核心特性在于它的边缘触发(ET)和水平触发(LT)模式,以及等待事件时的非阻塞特性。相比于...

    Python网络编程(Linux)_网络编程_python_linux网络编程_

    Python网络编程在Linux环境下是一个强大的工具,用于构建服务器端应用程序和服务。这个主题涵盖了多个关键知识点,包括基础概念、Python的网络库、套接字编程、并发处理以及在Linux系统中的应用。 1. **网络编程...

    eventlet:适用于Python的并发网络库

    Eventlet是Python的并发网络库,可让您更改代码的运行方式,而不是编写方式。 它使用epoll或libevent进行高度可扩展的非阻塞I / O。 协程确保开发人员使用类似于线程的阻塞式编程,但是提供了非阻塞I / O的好处。 ...

    linux 网络库 C++ epoll

    该网络库的核心是epoll模型的封装,通过C++的面向对象特性,将epoll的创建、监听、事件注册和轮询等操作进行了抽象,简化了开发者对底层细节的处理。这样,开发者可以更专注于业务逻辑,而无需关心底层的I/O操作。 ...

    python_epoll_test.tar.gz_python 传递_python 服务器

    总之,`python_epoll_test`压缩包提供了一个学习`epoll`和Python网络编程的好机会。通过这个示例,你可以深入理解如何利用`epoll`实现高性能的服务器,以及客户端如何与之交互。对于任何对网络编程感兴趣或者需要...

    python实现Linux异步epoll代码

    总结来说,Python中的`epoll`实现了Linux的异步I/O模型,通过注册和监听多个文件描述符,提高了网络服务器处理并发连接的能力,是构建高性能网络服务的关键技术之一。学习并熟练掌握这一技术,对于提升Python网络...

    epoll服务器Python.zip

    使用Python做的epoll高效率服务器。使用平台:Linux,windows不支持

    linux网络编程之 epoll简介

    ### Linux网络编程之 epoll简介 #### 一、引言 在网络服务器编程中,当面对大量客户端连接时,传统的多线程或select模型已不再适用。本文将深入探讨一种高效的I/O事件处理机制——epoll,并简要介绍另一种高级I/O...

    网络编程epoll模型

    网络编程中的`epoll`模型是Linux操作系统提供的一种高效、高性能的I/O多路复用技术,主要用于管理和调度大量的并发连接。在这个模型中,`epoll`替代了传统的`select`和`poll`,解决了它们在处理大量文件描述符时性能...

    Python网络编程【第三版】清晰带源代码

    同时,还介绍了非阻塞I/O和事件驱动编程,如使用select、poll、epoll等机制,以及异步IO模型asyncio,这些都是Python实现高性能网络服务的重要手段。 四、Web开发相关知识 Python在网络编程领域中的一个重要应用...

    epoll scgi server python 源代码

    在构建网络服务时,Python 提供了丰富的库支持,如 socket 和 select,以及针对 epoll 的第三方库,如 `selectors`(Python 3.4 及以上版本内置)和 `gevent`。 在 Python 中实现一个基于 epoll 的 SCGI 服务器,...

    python网络编程(第3版)配套代码_python网络编程(第3版)配套代码_

    - Python的socket模块是进行网络通信的基础,它提供了一组低级接口来创建和管理网络连接。 - TCP(传输控制协议)和UDP(用户数据报协议)是最常见的两种网络传输协议,分别用于面向连接和无连接的通信。 - IP...

    epoll 处理并发

    `gevent` 通过在用户空间实现了绿色线程(greenlet)和对标准库的monkey-patching,使得 Python 程序能够利用 `epoll` 或类似的异步 I/O 机制来处理大量并发连接。 使用 `gevent` 编写的代码看起来与同步版本非常...

    使用epoll开发python服务器

    在Python中开发高性能的网络服务器时,`epoll`是Linux系统提供的一种I/O多路复用技术。它允许程序同时监视多个文件描述符,一旦某个文件描述符就绪(例如,有数据可读或可写),`epoll`就会通知程序。这种方式提高了...

    linux下epoll网络模型介绍

    ### Linux 下 epoll 网络模型介绍 在深入探讨 Linux 下的 epoll 模型之前,我们先了解一下 epoll 的背景以及它为何成为 Linux 内核中 I/O 多路复用的关键技术之一。 #### 1. epoll 的背景与优势 早期 Linux 内核...

    python网络编程

    Python网络编程是一个广泛的领域,它涉及使用Python语言创建和交互网络应用程序。在Python中,主要通过socket库来实现网络通信,这个库提供了低级别的套接字接口,让我们能够构建各种类型的网络服务,如TCP(传输...

    Go-基于epoll协程池的golang网络库

    在Golang中,虽然原生不支持epoll,但可以通过C语言的CGO接口调用来实现epoll相关的功能。 协程池,也称为goroutine pool,在Golang中是通过goroutine(轻量级线程)实现的一种并发处理方式。它允许开发者创建并...

Global site tag (gtag.js) - Google Analytics