From 5f691d6329dbf3500b5de292b6d2ee8ad4c99735 Mon Sep 17 00:00:00 2001 From: mountford Date: Fri, 28 Oct 2016 11:34:49 -0700 Subject: [PATCH] Enable built-in session cleanup in alpha and sandbox App Engine provides a servlet which deletes up to 100 expired _ah_SESSION entities from DataStore. This CL adds a cron job to call the servlet every 15 minutes in both alpha and sandbox. Assuming all goes well, we will turn it on in production. I originally learned about this servlet here: http://www.radomirml.com/blog/2011/03/26/cleaning-up-expired-sessions-from-app-engine-datastore/ But it appears that we do not need a servlet definition, just a cron entry. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137533532 --- java/google/registry/env/alpha/default/WEB-INF/cron.xml | 9 +++++++++ .../google/registry/env/sandbox/default/WEB-INF/cron.xml | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/java/google/registry/env/alpha/default/WEB-INF/cron.xml b/java/google/registry/env/alpha/default/WEB-INF/cron.xml index 4f4eb8d3c..6acb5a4f8 100644 --- a/java/google/registry/env/alpha/default/WEB-INF/cron.xml +++ b/java/google/registry/env/alpha/default/WEB-INF/cron.xml @@ -166,5 +166,14 @@ backend + + + + Delete up to 100 expired _ah_SESSION entities from Datastore. + + every 15 minutes + backend + + diff --git a/java/google/registry/env/sandbox/default/WEB-INF/cron.xml b/java/google/registry/env/sandbox/default/WEB-INF/cron.xml index f15851fb8..e0a87d532 100644 --- a/java/google/registry/env/sandbox/default/WEB-INF/cron.xml +++ b/java/google/registry/env/sandbox/default/WEB-INF/cron.xml @@ -142,5 +142,14 @@ --> + + + + Delete up to 100 expired _ah_SESSION entities from Datastore. + + every 15 minutes + backend + +