写入异步任务

Write behind async tasks

在使用 Actix-Web 的 Web 环境中,我想将数据写入数据库,异步,这样请求就不会被阻止。这也可能是调用 webhook 或调用 API 来发送电子邮件。

使用 Scala,我会创建一个队列并使用线程池(例如使用 ForkJoin)来触发并忘记任务。

我如何使用 Actix-Web 在 Rust 中执行此操作? (Actix 演员?)

您将使用 actix_web::rt::spawn 来执行独立运行的 async 函数。