This commit is contained in:
parent
cb12533110
commit
e8955e4a5d
|
@ -8,7 +8,7 @@ use crate::handlers::serve_file::serve_file;
|
|||
|
||||
/// Обработчик для скачивания файла и генерации миниатюры, если она недоступна.
|
||||
pub async fn proxy_handler(
|
||||
req: HttpRequest,
|
||||
_req: HttpRequest,
|
||||
requested_res: web::Path<String>,
|
||||
state: web::Data<AppState>,
|
||||
) -> Result<HttpResponse, actix_web::Error> {
|
||||
|
|
|
@ -7,6 +7,7 @@ mod thumbnail;
|
|||
use actix_web::{middleware::Logger, web, App, HttpServer};
|
||||
use app_state::AppState;
|
||||
use handlers::{proxy_handler, upload_handler};
|
||||
use log::info;
|
||||
use tokio::task::spawn_blocking;
|
||||
use std::env;
|
||||
use env_logger;
|
||||
|
@ -14,8 +15,11 @@ use env_logger;
|
|||
#[actix_web::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
env_logger::init();
|
||||
let app_state = AppState::new().await;
|
||||
info!("Started");
|
||||
|
||||
let port = env::var("PORT").unwrap_or_else(|_| "8080".to_string());
|
||||
let addr = format!("0.0.0.0:{}", port);
|
||||
let app_state = AppState::new().await;
|
||||
let app_state_clone = app_state.clone();
|
||||
|
||||
// Используем spawn_blocking для работы, которая не совместима с Send
|
||||
|
@ -26,8 +30,6 @@ async fn main() -> std::io::Result<()> {
|
|||
});
|
||||
});
|
||||
|
||||
let port = env::var("PORT").unwrap_or_else(|_| "8080".to_string());
|
||||
let addr = format!("0.0.0.0:{}", port);
|
||||
HttpServer::new(move || {
|
||||
App::new()
|
||||
.app_data(web::Data::new(app_state.clone()))
|
||||
|
|
Loading…
Reference in New Issue
Block a user