Upgrade to Actix V2, bump SQLX version, code cleanup, intergrate ratelimiter (#288)

* Upgrade to Actix V2, bump SQLX version, code cleanup, intergrate ratelimiter

* Add pack file path validation

* Fix compilation error caused by incorrect merge
This commit is contained in:
Geometrically
2022-02-05 23:08:30 -07:00
committed by GitHub
parent 6a89646e66
commit 6bf5dbabee
27 changed files with 1417 additions and 1649 deletions

View File

@@ -18,8 +18,10 @@ impl Scheduler {
F: FnMut() -> R + Send + 'static,
R: std::future::Future<Output = ()> + Send + 'static,
{
let future = time::interval(interval).for_each_concurrent(2, move |_| task());
self.arbiter.send(future);
let future =
IntervalStream::new(time::interval(interval)).for_each_concurrent(2, move |_| task());
self.arbiter.spawn(future);
}
}
@@ -72,6 +74,7 @@ pub enum VersionIndexingError {
use crate::util::env::parse_var;
use serde::Deserialize;
use tokio_stream::wrappers::IntervalStream;
#[derive(Deserialize)]
struct InputFormat<'a> {