PyndkPython的网络开发框架

联合创作 · 2023-09-29 10:30

Pyndk 是一个高效的,简单的,易使用的基于Python的网络开发框架。它借鉴了C++界强大的网络开发库ACE,以Python的形式实现了高效,可复用的,异步网络处理框架。

特点:

    1. 在不灵活和性能损失的情况下让网络开发更简单化,将网络层和业务层隔离开。
    2. 采用ACE中的Reactor模型,集成各平台(except windows)内最优的事件驱动器(目前只集成了epoll,poll, select),windows平台使用select.
    3. 将定时器也集成到事件分离器中,完全单线程化
    4. 定时器框架将支持linux 下crontab 形式的定时器
    5. 完全异步连接、接收,最大化地使用系统CPU资源
    6. 每个反应器完全独立,你可以创建任意多个反应器(每个反应器要跑在独立的线程上)
    7. 反应器的接口线程安全。

浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报