Este pequeño método deja sin efecto el cache de contenido estático de tornado.
def debug_hacks():
from tornado.web import StaticFileHandler
import time
StaticFileHandler.CACHE_MAX_AGE = 0.1 #caches 0.1 seconds
def clean_hash_cache():
while True:
StaticFileHandler.reset()
time.sleep(0.1)
clean_thread = threading.Thread(target=clean_hash_cache)
clean_thread.daemon = True
clean_thread.start()
import time
StaticFileHandler.CACHE_MAX_AGE = 0.1 #caches 0.1 seconds
def clean_hash_cache():
while True:
StaticFileHandler.reset()
time.sleep(0.1)
clean_thread = threading.Thread(target=clean_hash_cache)
clean_thread.daemon = True
clean_thread.start()
Hay que ejecutarlo antes de arrancar tornado para que sirva.
Happy hacking,
Aureliano.