用于控制怪胎的异步服务器微框架
gaidaros的Python项目详细描述
Gaidaros是一个异步套接字服务器框架 专为网络开发人员设计,重点是 低层次的可配置性和速度,具有SANE标准 默认值。这意味着它可以被快速重用和适应 满足每个新项目的需求,同时保留特性 除非有人要求,否则请让开。
其第一次迭代目前处于α阶段(例如 仅限边缘触发的epoll),但有一个清晰的列表 未来的发展里程碑。请参见todo.rst文件 细节。
盖达罗斯(gaidaros)是希腊语中的驴子。我喜欢驴子。 这个框架并没有试图实现所有的流行特性 在阳光下,它只是试着准确地做所有的基础工作 而且可靠-像驴子一样。所以,这就是命名的基本原理 让开……
功能
- 极简主义(优先考虑精简、速度、可配置性 以及基本完整性,而不是附加功能)
- 底层异步套接字机制的瘦包装器
- 所有配置文件可配置并通过 参数
- 按名称(模块、类)或 预先创建的函数、方法或代码对象
- todo:可以在轮询上运行多个服务器处理器 使用多处理(或其池)的套接字
- todo:处理程序可以在线程中运行,greenthreads, 多进程,以及这三个进程中任何一个的池
- todo:可以使用parallel在集群上运行处理程序 正在处理(“pp/“pyparallel”)。群集节点可以依次 使用线程、绿色线程、多进程或池 也有
- IPv4和/或IPv6、SSL(TLSV1、SSLV3、SSLV23)或不
- tcp,todo:udp、unixsocket等
- todo:可用于各种前端(如龙卷风)
安装
来自Pypi
$ pip install gaidaros
来源
$ git clone https://github.com/rowanthorpe/gaidaros.git $ cd gaidaros && pip install -r requirements.txt
从最新发布的tarball
$ wget --no-check-certificate https://github.com/rowanthorpe/gaidaros/tarball/0.3.13
许可证
盖达罗斯使用麻省理工学院的许可证,检查许可证文件。
贡献者
- 就罗文索普,到目前为止…