6.7. 网络服务器 | python 应用场景 |《python 最佳实践指南 2018 2018》| python 技术论坛-江南app体育官方入口
twisted
是一个事件驱动的网络引擎。他可以被用来构建多种网络协议的应用程序,包括:http 服务器和客户端;使用 smtp、pop3、imap 或者 ssh 协议测应用程序和 im (即时消息)等应用 。
pyzmq
是 的 python 绑定。zeromq 是一个高性能的异步消息库,它的一个很大的优势在于其可以被用作一个消息队列而不需要消息代理。zeromq 的基本使用模式如下:
- 请求-回复:连接一组客户端到一组服务器,这是一种 rpc (远程过程调用)和任务分发模式。
- 发布-订阅:连接一组发布者到订阅者,这是一种数据发布模式。
- 推-拉:连接 和 节点模式,该模式可以拥有多个步骤和循环。它是一种并行任务分发和手机的模式。
快速上手请阅读 。
gevent
是一个基于协程的 python 网络库,通过使用 在 libev 之上提供了一个高级的同步 api。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系江南app体育官方入口。