FastAPI 的 BackgroundTasks 让您可以在返回响应后运行任务——这样客户端可以获得快速的回复,而轻量级的后续工作(发送电子邮件、日志记录、清理)在后台进行。它是内置的,简单易用,适合轻量级任务。
使用 BackgroundTasks
python
fastapi BackgroundTasks
():
email_client.send(address, message)
():
save_user(user)
background_tasks.add_task(send_email, user.email, )
{: }
