【发布时间】:2010-09-30 13:53:29
【问题描述】:
我正在使用一个任务(排队任务)来排队多个其他任务——扇出。当我尝试使用 Queue.add 和任务参数是具有超过 5 个元素的 Task 实例列表并且在事务中...我收到此错误。
JointException: taskqueue.DatastoreError caused by:
<class 'google.appengine.api.datastore_errors.BadRequestError'>
Too many messages, maximum allowed 5
还有其他方法可以在一个事务中对超过 5 个任务进行排队吗?
或者……
也许我不需要交易,原因:
- 我不在乎这些任务中的任何一个是否会排队两次,并且
- 如果其中任何一个队列失败,则整个队列任务将重新运行。
所以告诉我如何在一个事务中排队超过 5 个任务,或者告诉我不要使用事务,因为我真的不需要一个。
【问题讨论】:
标签: python google-app-engine task-queue