Skip to content

Instantly share code, notes, and snippets.

@progrium
Created October 19, 2010 01:52
Show Gist options
  • Select an option

  • Save progrium/633457 to your computer and use it in GitHub Desktop.

Select an option

Save progrium/633457 to your computer and use it in GitHub Desktop.
class CleanupHandler(webapp.RequestHandler):
def get(self):
posts = Post.all().filter('created <', datetime.datetime.now() - datetime.timedelta(days=90))
assert posts.count()
try:
while True:
db.delete(posts.fetch(500))
time.sleep(0.1)
except DeadlineExceededError:
self.response.clear()
self.response.set_status(200)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment