Ajax
Ajax

Reputation: 1512

adding task to non-default queue in google app engine

I'm trying to add a task to non-default queue "slowQueue" using:

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

I receive the error "TypeError: add() got an unexpected keyword argument 'url'"

How do you add a task to a non-default queue in google app engine?

Upvotes: 4

Views: 864

Answers (2)

Peter McKenzie
Peter McKenzie

Reputation: 741

Alternatively (to Shay's answer), if you prefer a shorter but less object oriented style:

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

Upvotes: 6

Shay Erlichmen
Shay Erlichmen

Reputation: 31928

You suppose to add task(s) when calling Queue.add()

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

Upvotes: 6

Related Questions