restart-server: Move memcached flush to after server code restart.

(imported from commit 12123beac108db54e7e8a0c62b65762920997f7e)
This commit is contained in:
Tim Abbott 2013-03-04 10:54:21 -05:00
parent 67040923e2
commit 91fb10e7dc
1 changed files with 8 additions and 8 deletions

View File

@ -16,14 +16,6 @@ os.chdir("/home/humbug/humbug")
#subprocess.check_call(["python", "manage.py", "syncdb"], stdout=open('/dev/null', 'w'))
try:
if not pylibmc.Client(['127.0.0.1']).flush_all():
print "%sflush_all returned False%s" % (WARNING, ENDC)
# There doesn't seem to be a method to close a pylibmc Client object.
except:
print "%sCould not flush cache:%s" % (WARNING, ENDC)
traceback.print_exc()
# Delete all .pyc files to avoid old module files hanging around
subprocess.check_call(["find", ".", "-name", "*.pyc", "-delete"], stdout=open('/dev/null', 'w'))
@ -38,4 +30,12 @@ for cmd in ('runfcgi', 'runtornado', "process_user_activity"):
except subprocess.CalledProcessError:
print "%sCould not kill %s; is it running?%s" % (WARNING, cmd, ENDC)
try:
if not pylibmc.Client(['127.0.0.1']).flush_all():
print "%sflush_all returned False%s" % (WARNING, ENDC)
# There doesn't seem to be a method to close a pylibmc Client object.
except:
print "%sCould not flush cache:%s" % (WARNING, ENDC)
traceback.print_exc()
print OKGREEN + "Application restarted successfully!" + ENDC