Checking status of Task Queue in Google App Engine up vote 4 down vote favorite 2 I'm putting several tasks into a task queue and would like to know when the specific tasks are done. I haven't found anything in the API about call backs, or checking the status of a task, so I thought I'd see what other people do, or if there's a work around (or official) way to check. I don't care about individual tasks, if it helps, I'm putting 6 different tasks in, and want to know when all 6 are complete. Thanks! python google-app-engine queue task task-queue shareimprove this question asked Jun 28 '11 at 2:16 Parker 3,35342967 add a comment 3 Answers activeoldestvotes up vote 3 down vote accepted The new REST/JSON task queue API will let you do this. http://code.google.com/appengine/docs/python/taskqueue/rest.html This does not scale well to thousands of tasks... I do like the pipeline API suggestion though! shareimprove this answer answered Jul 3 '11 at 11:43 Jan Z 47327 add a comment up vote 2 down vote You can use memcache. Use a unique key specific to this task group. Set a count when you kick off your tasks, and have each task atomically decrement it. When the value is 0, your tasks are complete. The task that finds this value to be 0 can call your callback. shareimprove this answer answered Feb 20 '12 at 13:13 Shaun Budhram 1,72621832 What about the possibility that the memcache can go away since its not guaranteed to stay? Just backing it up in a datastore is not enough because of race conditions during save. How does one deal with that? – Zig Mandel Nov 18 '13 at 14:50 1 I think you can deal with the race conditions when saving to the data store by using a transaction. – Shaun Budhram Nov 7 '14 at 18:06 add a comment up vote 1 down vote You might be able to accomplish this with the pipeline api. You make something dependent on all 6 tasks and let it rip. http://code.google.com/p/appengine-pipeline/ Good Luck.