为什么要使用依赖注入导入后台任务

来源:8-4 实现类似 Celery 的后台任务

慕少1021562

2021-12-14 20:19

为什么要用这个函数dependency_run_bg_task(q: str = Depends(continue_write_readme))

直接使用

async def run_bg_task(framework: str, background_tasks: BackgroundTasks):

这种不带依赖的不是也能实现后台任务吗,和使用依赖的后台任务有什么区别

写回答 关注

2回答

  • _Jack_Han_
    2024-05-17 23:38:29

    Depends依赖的函数会在进入业务代码之前自动执行,与业务逻辑解耦合,在程序设计上更加合理。

  • 慕梦前来
    2022-02-24 18:29:25

    这样处理任务会再好,

高性能 FastAPI 框架入门精讲

FastAPI 框架快速上手开发,结合 API 交互文档逐个讲解核心模块的使用。

12295 学习 · 87 问题

查看课程

相似问题