googleappengine Python任务队列如何添加任务列表?

2024-04-29 13:37:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很好的代码:

taskqueue.add(url = MY_URL, params={'id': 42}, queue_name='random-message')

this official document中,它说:“将任务或任务列表添加到此队列。”

但我不明白怎么回事。在

我已经试过了:

^{pr2}$

但它带来了一个我不理解的错误:

'Task payloads must be strings; invalid payload: %r' % payload)

我试了很多其他的小变种,但都没用。在


Tags: 代码nameaddidurlmessagequeuemy
2条回答

您可能存在命名冲突,因为tasks.add()方法的参数。尝试:

task_list = []
task_list.append(taskqueue.Task(url = MY_URL, params={'id': 42}))
taskqueue.add(tasks=task_list, queue_name='random-message')

或者:

^{pr2}$

问题是:

taskqueue.add(task)

它一次不能接收多个任务。正确的方法是:

^{pr2}$

我的代码正在工作:

tasks = []
tasks.append(taskqueue.Task(url = MY_URL, params={'id': 42}))
taskqueue.Queue('random-message').add(tasks)

相关问题 更多 >