用于控制怪胎的异步服务器微框架

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

生成状态

当与Travis适当集成时,项目状态 应该出现在下面:

Build Status

作者

罗文索普<;rowan@rowanthorpe.com>;

许可证

盖达罗斯使用麻省理工学院的许可证,检查许可证文件。

贡献者

  • 就罗文索普,到目前为止…

也要感谢

"donkey kiss" image by wgdavis (CC BY-NC-SA 2.0)

来自flickr(cc by-nc-sa 2.0)的“驴吻”图像

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java连接在一个屏幕上成功下载,在第二个屏幕上用几乎相同的代码获得错误   java调用super。超级的方法,跳过超级。方法   使用Web服务连接到sharepoint 2013的Java应用程序   java我无法正确呈现editText   httpurlconnection如何在java中检查url连接状态   java Spring Security可以为同一用户接受多个密码吗?   java如何在PreparedStatement中使用自动生成的@Id?   java每个数组表示一个位模式   java我不确定如何记录鼠标在某个区域被点击的次数   spring如何解决:java。lang.NoSuchMethodError:javax。坚持不懈实体管理器。createStoredProcedureQuery(Ljava/lang/String;)   java如何为blackberry中listfield项内的不同字段触发事件   安卓使用Proguard混淆java代码   java在grails 2中与多个数据源有一个和一个域关联。十、   java在尝试在单击按钮时返回combobox值时一直出错   java我可以在setter中使用@Resource注释而不是字段吗?   java Eclipse调试步进不工作   java比较相同对象的两个表并选择不同的表