Le mardi 03 juillet 2007 à 13:47 +0200, Dominique Lederer a écrit : > hi > > i would like to cache the results of method in a view, and thougt, that > RAMCache > could be of use here. > > After spending a lot of time searching for some documentation or examples, i > came to this: > > from zope.app.cache.ram import RAMCache > cache = RAMCache() > query = cache.query('test',key={'x':1}) > if query == None: > result = expensive_stuff_method() > cache.set(result, 'test', key={'x':1}) > return result > else: > return query > > but that won´t work, the cache looses it´s entry, if i call the browser-view > again.
First of all, I thing that you can implement a RAM cache manager as a utility into your site, and then just get to it via zapi.queryUtility('IRAMCache'). But I didn't use RAM cache until now so I'm not sure if everything is OK with them... Thierry Florac -- Chef de projet intranet/internet Office National des Forêts - Département Informatique 2, Avenue de Saint-Mandé 75570 PARIS Cedex 12 Mél : [EMAIL PROTECTED] Tél. : +33 01.40.19.59.64 Fax. : +33 01.40.19.59.85 _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users