[CalendarServer-changes] [4452] CalendarServer/branches/users/wsanchez/deployment

source_changes at macosforge.org source_changes at macosforge.org
Fri Jul 10 10:40:08 PDT 2009


Revision: 4452
          http://trac.macosforge.org/projects/calendarserver/changeset/4452
Author:   sagen at apple.com
Date:     2009-07-10 10:40:06 -0700 (Fri, 10 Jul 2009)
Log Message:
-----------
Adds an expiration time to PROPFIND response cache entries.

Modified Paths:
--------------
    CalendarServer/branches/users/wsanchez/deployment/conf/caldavd-test.plist
    CalendarServer/branches/users/wsanchez/deployment/conf/caldavd.plist
    CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/cache.py
    CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/config.py

Modified: CalendarServer/branches/users/wsanchez/deployment/conf/caldavd-test.plist
===================================================================
--- CalendarServer/branches/users/wsanchez/deployment/conf/caldavd-test.plist	2009-07-10 16:43:07 UTC (rev 4451)
+++ CalendarServer/branches/users/wsanchez/deployment/conf/caldavd-test.plist	2009-07-10 17:40:06 UTC (rev 4452)
@@ -520,5 +520,10 @@
     </array>
   </dict>
 
+  <!-- Response Caching -->
+  <key>ResponseCacheTimeout</key>
+  <integer>240</integer> <!-- in minutes -->
+
+
 </dict>
 </plist>

Modified: CalendarServer/branches/users/wsanchez/deployment/conf/caldavd.plist
===================================================================
--- CalendarServer/branches/users/wsanchez/deployment/conf/caldavd.plist	2009-07-10 16:43:07 UTC (rev 4451)
+++ CalendarServer/branches/users/wsanchez/deployment/conf/caldavd.plist	2009-07-10 17:40:06 UTC (rev 4452)
@@ -345,6 +345,9 @@
     <key>EnableTimezoneService</key>
     <true/>
 
+    <!-- Response Caching -->
+    <key>ResponseCacheTimeout</key>
+    <integer>240</integer> <!-- in minutes -->
 
 </dict>
 </plist>

Modified: CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/cache.py
===================================================================
--- CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/cache.py	2009-07-10 16:43:07 UTC (rev 4451)
+++ CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/cache.py	2009-07-10 17:40:06 UTC (rev 4452)
@@ -98,7 +98,7 @@
         self.log_debug("Changing Cache Token for %r" % (url,))
         return self.getCachePool().set(
             'cacheToken:%s' % (url,),
-            self._newCacheToken())
+            self._newCacheToken(), expireTime=config.ResponseCacheTimeout*60)
 
 
 
@@ -304,7 +304,8 @@
                   responseBody)))
 
             self.log_debug("Adding to cache: %r = %r" % (key, cacheEntry))
-            return self.getCachePool().set(key, cacheEntry).addCallback(
+            return self.getCachePool().set(key, cacheEntry,
+                expireTime=config.ResponseCacheTimeout*60).addCallback(
                 lambda _: response)
 
         def _cacheResponse((key, responseBody)):

Modified: CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/config.py
===================================================================
--- CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/config.py	2009-07-10 16:43:07 UTC (rev 4451)
+++ CalendarServer/branches/users/wsanchez/deployment/twistedcaldav/config.py	2009-07-10 17:40:06 UTC (rev 4452)
@@ -328,7 +328,7 @@
 
     "EnableKeepAlive": True,
 
-    "ResponseCacheTimeout": 30, # Minutes
+    "ResponseCacheTimeout": 240, # Minutes
 }
 
 class Config (object):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090710/2df8b18c/attachment.html>


More information about the calendarserver-changes mailing list