diff --git a/databases/sqlite/README.md b/databases/sqlite/README.md index d4b19663..bb95b8a8 100644 --- a/databases/sqlite/README.md +++ b/databases/sqlite/README.md @@ -17,8 +17,7 @@ This creates a sqlite database, weather.db, in the root. ```bash # if ubuntu : sudo apt-get install libsqlite3-dev # if fedora : sudo dnf install libsqlite3x-devel -cargo run (or ``cargo watch -x run``) -# Started http server: 127.0.0.1:8080 +cargo run ``` ### web client diff --git a/databases/sqlite/src/db.rs b/databases/sqlite/src/db.rs index d21213df..d2fd0d7b 100644 --- a/databases/sqlite/src/db.rs +++ b/databases/sqlite/src/db.rs @@ -30,7 +30,7 @@ pub async fn execute(pool: &Pool, query: Queries) -> Result, Err web::block(move || { // simulate an expensive query, see comments at top of main.rs - sleep(Duration::from_secs(2)); + sleep(Duration::from_secs(1)); match query { Queries::GetTopTenHottestYears => get_hottest_years(conn), diff --git a/databases/sqlite/src/main.rs b/databases/sqlite/src/main.rs index 4b7641bd..b9c13a78 100644 --- a/databases/sqlite/src/main.rs +++ b/databases/sqlite/src/main.rs @@ -37,10 +37,10 @@ async fn asyncio_weather(db: web::Data) -> Result { /// Returning Error types turn into None values in the response async fn parallel_weather(db: web::Data) -> Result { let fut_result = vec![ - Box::pin(db::execute(&db, Queries::GetTopTenHottestYears)), - Box::pin(db::execute(&db, Queries::GetTopTenColdestYears)), - Box::pin(db::execute(&db, Queries::GetTopTenHottestMonths)), - Box::pin(db::execute(&db, Queries::GetTopTenColdestMonths)), + db::execute(&db, Queries::GetTopTenHottestYears), + db::execute(&db, Queries::GetTopTenColdestYears), + db::execute(&db, Queries::GetTopTenHottestMonths), + db::execute(&db, Queries::GetTopTenColdestMonths), ]; let result: Result, _> = join_all(fut_result).await.into_iter().collect();