[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/develop] Change Mako template lookups to ignore atime checks.
commit 3c2100f4be0952b1e1e9fcfc0bfab7b90acf1549
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date: Tue Jan 28 16:16:53 2014 +0000
Change Mako template lookups to ignore atime checks.
* CHANGE Mako template lookups to ignore atime filesystem checks, using
only compiled template and not reloading from file.
---
lib/bridgedb/HTTPServer.py | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/lib/bridgedb/HTTPServer.py b/lib/bridgedb/HTTPServer.py
index 65702ba..2668e31 100644
--- a/lib/bridgedb/HTTPServer.py
+++ b/lib/bridgedb/HTTPServer.py
@@ -40,10 +40,18 @@ from mako.lookup import TemplateLookup
from zope.interface import Interface, Attribute, implements
template_root = os.path.join(os.path.dirname(__file__),'templates')
-lookup = TemplateLookup(directories=[template_root],
- output_encoding='utf-8')
rtl_langs = ('ar', 'he', 'fa', 'gu_IN', 'ku')
+# Setting `filesystem_checks` to False is recommended for production servers,
+# due to potential speed increases. This means that the atimes of the Mako
+# template files aren't rechecked every time the template is requested
+# (otherwise, if they are checked, and the atime is newer, the template is
+# recompiled). See:
+# http://docs.makotemplates.org/en/latest/usage.html#setting-filesystem-checks
+lookup = TemplateLookup(directories=[template_root],
+ output_encoding='utf-8',
+ filesystem_checks=False)
+
logging.debug("Set template root to %s" % template_root)
try:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits