[Checkins]
SVN: lovely.responsecache/trunk/src/lovely/responsecache/
- added some logging info after successful purges
Bernd Roessl
bernd.roessl at lovelysystems.com
Sat Jan 26 06:47:45 EST 2008
Log message for revision 83239:
- added some logging info after successful purges
- removed default values on required fields in purge directive
Changed:
U lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt
U lovely.responsecache/trunk/src/lovely/responsecache/purge.py
U lovely.responsecache/trunk/src/lovely/responsecache/zcml.py
U lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt
-=-
Modified: lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt 2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/PURGE.txt 2008-01-26 11:47:44 UTC (rev 83239)
@@ -73,6 +73,8 @@
>>> util.purge('http://domain/purge_expression1')
>>> endOfRequest(None)
>>> print log_info
+ lovely.responsecache.purge INFO
+ purged 'http://localhost:33334/purge_expression1'
>>> purgedUrls
['/purge_expression1']
@@ -148,6 +150,8 @@
>>> print log_info
lovely.responsecache.purge ERROR
unable to purge 'http://localhost:33334/purge_expression1', reason: (7, "couldn't connect to host")
+ lovely.responsecache.purge INFO
+ purged 'http://localhost:33335/purge_expression1'
The failed host is listed in the dict failedHosts::
@@ -164,6 +168,8 @@
['/purge_expression1']
>>> print log_info
+ lovely.responsecache.purge INFO
+ purged 'http://localhost:33335/purge_expression1'
If the host is up again it will be ignored till the rertyDelay elapsed::
@@ -178,6 +184,8 @@
['/purge_expression1']
>>> print log_info
+ lovely.responsecache.purge INFO
+ purged 'http://localhost:33335/purge_expression1'
Now lets wait until the retryDelay was elapsed and than the host will
get purged again::
Modified: lovely.responsecache/trunk/src/lovely/responsecache/purge.py
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/purge.py 2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/purge.py 2008-01-26 11:47:44 UTC (rev 83239)
@@ -90,6 +90,7 @@
for url in urls:
c.setopt(c.URL, url)
c.perform()
+ log.info('purged %r' % url)
c.close()
return True
except Exception, e:
Modified: lovely.responsecache/trunk/src/lovely/responsecache/zcml.py
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/zcml.py 2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/zcml.py 2008-01-26 11:47:44 UTC (rev 83239)
@@ -210,14 +210,12 @@
title = _(u'Timeout'),
description=u'Timeout for purge requests in seconds. Keep it short!',
required=True,
- default=1,
)
retryDelay = schema.Int(
title = _(u'Cachename'),
description=u'Retry delay to purge after a timeout in seconds.',
required=True,
- default=60,
)
permission = Permission(
Modified: lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt
===================================================================
--- lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt 2008-01-26 05:02:56 UTC (rev 83238)
+++ lovely.responsecache/trunk/src/lovely/responsecache/zcml.txt 2008-01-26 11:47:44 UTC (rev 83239)
@@ -225,6 +225,8 @@
... """
... <purge
... hosts="http://localhost http://otherhost"
+ ... timeout="1"
+ ... retryDelay="60"
... />
... """
... )))
@@ -237,3 +239,9 @@
>>> purger.hosts
['http://localhost', 'http://otherhost']
+ >>> purger.timeout
+ 1
+
+ >>> purger.retryDelay
+ 60
+
More information about the Checkins
mailing list