5个版本

0.2.4 2021年4月29日
0.2.3 2020年12月27日
0.2.1 2019年11月8日
0.2.0 2019年11月8日
0.1.0 2019年7月1日

#3 in #scgi

每月下载 21

MIT 许可证

23KB
250

tokio_scgi

这是一个Rust库,实现了构建SCGI服务器和客户端的支持。它以Tokio编解码器的形式提供,可以在异步代码中使用,但也可以在同步或非Tokio代码中直接调用。

SCGI是一个在TCP或本地Unix套接字上在前端Web服务器和后端应用程序之间通信的简单而高效的协议。它与另一个类似目的的协议FastCGI相比有优势。此库为使用Rust编写SCGI服务器和客户端提供支持,同时支持TCP和Unix套接字。

有关使用信息和工作的客户端/服务器示例,请参阅项目的README和仓库

async/await

tokio-scgi 0.2.0版本的发布将客户端/服务器示例切换为使用async/await。SCGI编解码器本身没有发生变化,也不需要async/await。

因此,构建tokio-scgi 0.2.0+提供的示例需要Rust 1.39.0或更高版本,而编解码器本身不需要。如果您无论如何想使用较旧版本的Rust编译示例,则可以使用tokio-scgi 0.1.0,编解码器本身将保持不变。但是,任何对编解码器的未来更改都将针对0.2.0版本树。

依赖项

~4–13MB
~136K SLoC