2个版本
0.1.1 | 2023年2月20日 |
---|---|
0.1.0 | 2023年2月13日 |
在 HTTP服务器 中排名962
每月下载255次
在 atomic-server 中使用
72KB
59 代码行
simple-server-timing-header
轻量级无依赖Rust crate,在请求响应中添加Server-Timing
头部。
use simple_server_timing_header::Timer;
fn handle_request() {
let mut timer = Timer::new();
// ... do some stuff
timer.add("parse_headers");
// ... do some more stuff
timer.add("get_db_data");
// Sets the `Server-Timing: parse_headers;dur=0.1, get_db_data;dur=0.2` header
add_header(timer.header_key(), timer.header_value());
}
lib.rs
:
使用Server-Timing HTTP头部监控后端性能。
use simple_server_timing_header::Timer;
fn handle_request() {
let mut timer = Timer::new();
// ... do some stuff
timer.add("parse_headers");
// ... do some more stuff
timer.add("get_db_data");
// Generate the header value
assert_eq!(timer.header_value(), "parse_headers;dur=0, get_db_data;dur=0");
}