2024-10-04 03:21:50 发布
网友
我很惊讶看到这个错误(甚至没有记录在配额中)。。。在
超过100KB时,出现以下错误:
TaskTooLargeError: Task size must be less than 102400
有什么办法吗?在
上下文:电子邮件正文(HTML)作为参数传递给任务队列。在
您应该将html的主体存储在数据存储中,然后将该实体的键传递给任务。在
如果您有一个要传递给任务的模型实例,则采用相同的方法。通常传递实体的键,然后任务可以获取它。在
通常,如果我想将方法作为任务来延迟,我会为一个实体创建一个classmethod,该实体将键作为参数,然后获取对象,然后调用该对象的实际方法。我可以直接调用实体上的方法,也可以在需要时延迟处理。在
例如
@classmethod def defer_cancel_supervisor(cls,contract_key): contract = qtrack.models.Contract.get(db.Key(contract_key)) contract.cancel_supervisor('contract cancelled')
您应该将html的主体存储在数据存储中,然后将该实体的键传递给任务。在
如果您有一个要传递给任务的模型实例,则采用相同的方法。通常传递实体的键,然后任务可以获取它。在
通常,如果我想将方法作为任务来延迟,我会为一个实体创建一个classmethod,该实体将键作为参数,然后获取对象,然后调用该对象的实际方法。我可以直接调用实体上的方法,也可以在需要时延迟处理。在
例如
相关问题 更多 >
编程相关推荐