基于Rust Hyper的WSGI服务器
项目描述
Razorbird
Razorbird是一个Python的WSGI应用程序服务器。好吧,或者只是我在尝试学习一些Rust。
不用说,不要用它做任何事情。除了我的Rust技能不佳之外,它还有严重的缺陷
- 请求在内存中缓冲,没有任何限制。
- 响应不是流式传输,而是连接到一个字节字符串。
- 单进程/单线程,因为我还没有找到如何让Tokio线程与PyO3一起工作。
- 服务器始终(硬编码)绑定到http://127.0.0.1:8000 .
- 信号处理是糟糕的胶布修复的一个例子。
欢迎贡献补丁!
安装
我太懒惰了,不愿意上传wheel,所以您需要访问一个具有cargo
、rustc
等的有效Rust环境。然后只需从sdist安装即可
$ pip install razorbird
用法
不要。
好吧,如果您真的想试试,只需运行
$ razorbird your.module.name
your.module.name
应该包含一个名为application
、app
或api
的WSGI可调用项,但可以通过命令行进行自定义。
项目详情
关闭
razorbird-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c4167aead5d3e529ea07ac167f14dca772e546df63666fe6de1e55c6fc4b4d3 |
|
MD5 | a901fcf45bca9334fc84aba93d3004cf |
|
BLAKE2b-256 | 78519d1d770bcf218f060dab343241f04701857488ff2479121289cca182f737 |