gpt4 book ai didi

django - 在 Celery 任务中使用 Django 的 ORM

转载 作者:行者123 更新时间:2023-12-03 23:55:23 25 4
gpt4 key购买 nike

Celery 任务如何访问 Django 数据库抽象 API?这是否需要使用独立 Django ORM 使用的策略之一从头开始编码,或者是否有更简化的内置方式或常见做法?

好像没有人问这个问题。然而,对我来说,这是最基本的。

example暗示这没什么大不了的,但是有人可以解释一下 Celery 和 Django 之间的 session 管理和 ORM 范围是如何工作的吗?

最佳答案

默认情况下,Celery 会腌制其任务参数。 Django 模型实例也可以被腌制。

问题在于,酸洗模型实例就像当时拍摄它的快照。 Unpickling 不会触及数据库。

我想这是好是坏取决于您的需求。我倾向于将主键发送到我的任务中并重新查询有问题的对象。

关于django - 在 Celery 任务中使用 Django 的 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com