1 个不稳定版本
使用旧的Rust 2015
0.1.7 | 2017年1月18日 |
---|
#10 在 #ceph
630KB
830 代码行
Klaus
功能强大、快速且安全的时间节省服务器。基于API、代理、HTTP(s)、HTTP/2、RPC的服务器,适用于任何微服务架构。
基于Futures(承诺),异步I/O为应用程序(服务器)开发者提供了一个非常简单的接口,同时抽象出了复杂的线程化Futures异步I/O层。
(目前)通过Rust安装
在OSX上设置
git clone https://github.com/lambdastackio/httpd.git
# These two are referred from Cargo.toml as x = { path = "../x" }:
git clone https://github.com/lambdastackio/tokio-http2.git
git clone https://github.com/abonander/multipart.git
cd httpd
cargo update
cargo run help
在Linux(RHEL/CentOS/AWS AMI)上设置
1. sudo yum groupinstall -y 'Development Tools'
2. sudo yum install -y git
3. sudo yum install -y openssl-devel
4. curl https://sh.rustup.rs -sSf | sh
5. source $HOME/.cargo/env
6. rustup update nightly
7. rustup default nightly
然后只需git克隆此存储库、tokio-http2和可能的多部分(此版本可能找到了不带默认hyper的新版本)。首先构建tokio-http2,然后是此存储库
注意:可能需要先执行cargo update
依赖项
~21–32MB
~477K SLoC