首页 > 解决方案 > 异步运行 model.save() 方法?

问题描述

我想知道是否可以为我异步覆盖的模型运行保存方法?如果是这样,您将如何实施?

标签: pythondjangoasynchronous

解决方案


对于 Web 开发,您必须快速返回响应,并且使用线程或多处理将无济于事(用户将超时,您的任务将失败

解决方案是编写一个后台任务运行器(使用类似celery的东西)

当用户发送请求时,您向 celery 发送任务调用并调用后台任务,该任务将在另一个进程中运行(创建这些行),您可以向用户返回响应,说明您的请求正在处理中。


推荐阅读