gpt4 book ai didi

python - GAE 中的 TaskTooLargeError 是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:27 24 4
gpt4 key购买 nike

我很惊讶地看到这个错误(甚至没有记录在配额中)...

超过 100KB,我得到这个错误:

TaskTooLargeError: Task size must be less than 102400

关于如何处理这个问题有什么想法吗?

上下文:电子邮件正文 (HTML) 作为参数传递给任务队列。

最佳答案

您应该将 html 的主体存储在数据存储中,然后将该实体的键传递给任务。

如果您有一个要传递给任务的模型实例,则采用相同的方法。您通常传递实体的键,然后任务可以获取它。

通常情况下,如果我想将一个方法作为任务延迟,我会为一个实体创建一个类方法,该实体将键作为参数,然后它获取对象,然后调用对象的实际方法。我可以直接在实体上调用方法,也可以在需要时推迟事情。

例如

@classmethod
def defer_cancel_supervisor(cls,contract_key):

contract = qtrack.models.Contract.get(db.Key(contract_key))
contract.cancel_supervisor('contract cancelled')

关于python - GAE 中的 TaskTooLargeError 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787735/

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