文件名称:Pyre:受锈蚀的japronto启发的快速python HTTP服务器
文件大小:102KB
文件格式:ZIP
更新时间:2024-04-18 12:24:13
python rust webserver asyncio uvloop
派尔 注意:到目前为止,还没有生产就绪。用Rust for Python编写的快速异步HTTP服务器和框架。 为什么还要另一个Web服务器和框架? 与Japronto不同,Pyre背后的动机是提供更强大的Web服务器设计,而Japronto仅与自己的框架兼容。 Pyre与ASGI兼容,甚至在不考虑HTTP流水线或其他方法的情况下,也能以更高的原始执行速度提供更高的性能。 Pyre肯定不是轻量级的,Pyre宁愿池化内存并重用分配,而不是尝试使用尽可能少的内存,尽管可以自定义源代码并降低缓冲区限制以将Pyre放入内存中。较轻的内存设置。 Pyre的框架方面旨在添加更多的OOP和事件驱动的框架,而不是添加另一个Flask副本,这也将使用Rust主干和惰性评估来编写,以尝试使每个请求尽可能轻便。 Pyre的目标是实现什么? Pyre旨在提供从头开始编写的HTTP / 1,HTTP / 2和
【文件预览】:
Pyre-main
----.gitignore(97B)
----Dockerfile(299B)
----images()
--------bench-pre-alpha.png(55KB)
----requirements.txt(45B)
----src()
--------lib.rs(2KB)
----LICENSE(1KB)
----Cargo.toml(607B)
----docker-compose.yml(116B)
----.github()
--------workflows()
----pyre()
--------server()
--------__init__.py(88B)
--------framework()
----messures()
--------plot_scores.py(817B)
--------oof.py(39B)
----README.md(2KB)
----pyre-framework()
--------src()
--------Cargo.toml(364B)
----tests()
--------example.py(699B)
--------t1.py(1KB)
----pyre-server()
--------src()
--------Cargo.toml(387B)
----framework_test.py(1KB)