Python的網絡開發框架 Pyndk
Pyndk 是一個高效的,簡單的,易使用的基于Python的網絡開發框架。它借鑒了C++界強大的網絡開發庫ACE,以Python的形式實現了高效,可復用的,異步網絡處理框架。
特點:
1. 在不靈活和性能損失的情況下讓網絡開發更簡單化,將網絡層和業務層隔離開。
2. 采用ACE中的Reactor模型,集成各平臺(except windows)內最優的事件驅動器(目前只集成了epoll,poll, select),windows平臺使用select.
3. 將定時器也集成到事件分離器中,完全單線程化
4. 定時器框架將支持linux 下crontab 形式的定時器
5. 完全異步連接、接收,最大化地使用系統CPU資源
6. 每個反應器完全獨立,你可以創建任意多個反應器(每個反應器要跑在獨立的線程上)
7. 反應器的接口線程安全。
本文由用戶 webphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!