问答详情
源自:8-4 实现类似 Celery 的后台任务

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

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

直接使用

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

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

提问者:慕少1021562 2021-12-14 20:19

个回答

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

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

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

    这样处理任务会再好,