commented out rate limiter
This commit is contained in:
parent
3c78ed5ae3
commit
1a480b3cf9
@ -56,23 +56,23 @@ async fn main() {
|
|||||||
.init();
|
.init();
|
||||||
|
|
||||||
// if std::env::var("RUST_ENV").unwrap_or_else(|_| "development".to_string()) != "development" {
|
// if std::env::var("RUST_ENV").unwrap_or_else(|_| "development".to_string()) != "development" {
|
||||||
println!("we're not in development, starting up the rate limiter");
|
//println!("we're not in development, starting up the rate limiter");
|
||||||
let governor_conf = Arc::new(
|
//let governor_conf = Arc::new(
|
||||||
GovernorConfigBuilder::default()
|
// GovernorConfigBuilder::default()
|
||||||
.per_second(2)
|
// .per_second(2)
|
||||||
.burst_size(5)
|
// .burst_size(5)
|
||||||
.finish()
|
// .finish()
|
||||||
.unwrap(),
|
// .unwrap(),
|
||||||
);
|
//);
|
||||||
|
//
|
||||||
let governor_limiter = governor_conf.limiter().clone();
|
//let governor_limiter = governor_conf.limiter().clone();
|
||||||
let interval = Duration::from_secs(60);
|
//let interval = Duration::from_secs(60);
|
||||||
// a separate background task to clean up
|
//// a separate background task to clean up
|
||||||
std::thread::spawn(move || loop {
|
//std::thread::spawn(move || loop {
|
||||||
std::thread::sleep(interval);
|
// std::thread::sleep(interval);
|
||||||
tracing::info!("rate limiting storage size: {}", governor_limiter.len());
|
// tracing::info!("rate limiting storage size: {}", governor_limiter.len());
|
||||||
governor_limiter.retain_recent();
|
// governor_limiter.retain_recent();
|
||||||
});
|
//});
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// grabbing the database url from our env variables
|
// grabbing the database url from our env variables
|
||||||
@ -105,10 +105,10 @@ async fn main() {
|
|||||||
TraceLayer::new_for_http()
|
TraceLayer::new_for_http()
|
||||||
.make_span_with(trace::DefaultMakeSpan::new().level(tracing::Level::INFO))
|
.make_span_with(trace::DefaultMakeSpan::new().level(tracing::Level::INFO))
|
||||||
.on_response(trace::DefaultOnResponse::new().level(tracing::Level::INFO)),
|
.on_response(trace::DefaultOnResponse::new().level(tracing::Level::INFO)),
|
||||||
)
|
);
|
||||||
.layer(GovernorLayer {
|
//.layer(GovernorLayer {
|
||||||
config: governor_conf,
|
// config: governor_conf,
|
||||||
});
|
//});
|
||||||
|
|
||||||
// run it with hyper
|
// run it with hyper
|
||||||
let listener = TcpListener::bind("0.0.0.0:3000").await.unwrap();
|
let listener = TcpListener::bind("0.0.0.0:3000").await.unwrap();
|
||||||
|
Loading…
Reference in New Issue
Block a user