Hi, I'm having the same problem. I have two dtml methods cached via a RAM Cache Manager. Cleanup Interval is set to 1800 (30 minutes), but the methods never expire (unless I restart zope). I'm running Zope 2.3.2 binary release on linux. any ideas? thanks -Kevin --- J�lio Dinis Silva <juliodinis@hotmail.com> wrote:
Hi,
I implemented a Ram Cache Manager. I cached some methods and they really get cached, but the cleanup_interval is not working, i.e, if I define in my Ram Cache Manager a cleanup interval of 5 seconds I will not see my method's cache being updated after that small amount of time. Only using the invalidate button of my method's cache tab I'm able to cleanup and soo refresh the method's cache.
I've been looking into the code and there is something weird with StandardCacheManagers.RAMCacheManager because the ZCache_set which defines the next_cleanup time, is never called unless at __init__ time.
This cache properties are well embeded into OFS.DTMLMethod and OFS.DTMLDocument and so my approach to the code will take some more time, but a simple test with 232 and 233 dont work.
My simple test is:
-create a RAMCacheManager, say "mycache" -create a dtml method "test1" with the code <dtml-var ZopeTime> -create a dtml document "test2" with the code <dtml-var ZopeTime> -associate test1 and test2 with "mycache" -define a cleanup interval of 5 seconds and a threshold entries of 1 and then call "test1" and "test2" several times until more than 5 seconds had passed.
Isnt suppose to after 5 seconds I get a different value from my method or document, in this case, a diferent zopetime?
Is there anyone really using RAM Cache Manager with success, i.e, can you prove to me the cleanup_interval works? Or else there must be something really big I'm missing here.
Meanwhile I'll look into the code.
Best Regards, Julio Dinis Silva
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
__________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/