在Google应用引擎中将任务添加到非默认队列

时间:2012-05-29 07:50:11

标签: python google-app-engine task-queue

我正在尝试使用以下命令将任务添加到非默认队列“slowQueue”:

taskqueue.Queue('slowQueue').add(url='/worker/slow', params={'name': name})

我收到错误“TypeError:add()得到了一个意外的关键字参数'url'”

如何将任务添加到Google应用引擎中的非默认队列?

2 个答案:

答案 0 :(得分:6)

您可以在调用Queue.add()

时添加任务
q = taskqueue.Queue('slowQueue') 
task = taskqueue.Task(url='/worker/slow', params={'name': name})
q.add(task)

答案 1 :(得分:6)

或者(对于Shay的答案),如果你喜欢更短但更少面向对象的风格:

taskqueue.add(queue_name='slowQueue', url='/worker/slow', params={'name': name})