django之Django请求完成后如何启动 celery 任务

wayfarer 阅读:81 2024-02-27 23:08:18 评论:0

我只需要在 django 请求完成时运行 celery 任务。 可能吗?

请您参考如下方法:

我发现确保您的任务在请求完成后发生的最佳方法是编写自定义中间件。在 process_response 方法中,您可以处理任何不会过多影响页面加载时间或性能的快速操作。其他任何事情,您都可以交给 Celery。任何保存或数据库事务都在 process_response 被调用 (AFAICT) 时完成。


标签:Django
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号