6.7. 网络服务器

未匹配的标注

file

Twisted

Twisted 是一个事件驱动的网络引擎。他可以被用来构建多种网络协议的应用程序,包括:HTTP 服务器和客户端;使用 SMTP、POP3、IMAP 或者 SSH 协议测应用程序和 IM (即时消息)等应用 更多

PyZMQ

PyZMQZeroMQ 的 Python 绑定。ZeroMQ 是一个高性能的异步消息库,它的一个很大的优势在于其可以被用作一个消息队列而不需要消息代理。ZeroMQ 的基本使用模式如下:

  • 请求-回复:连接一组客户端到一组服务器,这是一种 RPC (远程过程调用)和任务分发模式。
  • 发布-订阅:连接一组发布者到订阅者,这是一种数据发布模式。
  • 推-拉:连接 扇入扇出 节点模式,该模式可以拥有多个步骤和循环。它是一种并行任务分发和手机的模式。

快速上手请阅读  ZeroMQ 指导手册

gevent

gevent 是一个基于协程的 Python 网络库,通过使用 greenlets 在 libev 之上提供了一个高级的同步 API。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/python-guide/20...

译文地址:https://learnku.com/docs/python-guide/20...

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~