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

And*_*rew 4 python google-app-engine task-queue

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

taskqueue.Queue('slowQueue').add(url='/worker/slow', params={'name': name})
Run Code Online (Sandbox Code Playgroud)

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

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

Sha*_*men 6

你想在调用Queue.add()时添加任务

q = taskqueue.Queue('slowQueue') 
task = taskqueue.Task(url='/worker/slow', params={'name': name})
q.add(task)
Run Code Online (Sandbox Code Playgroud)


小智 6

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

taskqueue.add(queue_name='slowQueue', url='/worker/slow', params={'name': name})
Run Code Online (Sandbox Code Playgroud)