redis works great - thank for this hint! Regards Martin
2018-05-04 15:11 GMT+02:00 Anthony <abasta...@gmail.com>: > If your web server runs multiple workers in separate processes (e.g., the > uwsgi setup here > <https://github.com/web2py/web2py/blob/4ed36cfb1fe960d5c818c53562d920d407e991ae/scripts/setup-web2py-nginx-uwsgi-ubuntu.sh#L168>), > then each process will have its own cache.ram and loaded routes. If you > need to make sure the cached value is the same in all processes at all > times, you might instead consider the Redis cache option. As for routes, > better to restart the web server to reload routes. > > Anthony > > > On Friday, May 4, 2018 at 4:48:55 AM UTC-4, mweissen wrote: >> >> I use the example from the book and change the time to 60 seconds: >> >> def cache_in_ram(): >> import time >> t = cache.ram('time', lambda: time.ctime(), time_expire=60) >> return locals() >> >> Now I call this function rapidly during the cache-time (60 seconds). It >> should show always the same time - but it does not! On my machine it shows >> 4 different times. >> >> If I change from cache.ram to cache.disk every calls looks like expected. >> Therefore I think it is a problem of the RAM-management of the virtual >> server. >> >> Next problem: >> >> I use routes.py for a simle rerouting. After some modifications I press >> the reload button for the routes and try the new routes. And now sometime >> the new routes work, sometime the old routes. I push the reload-button more >> than 30 times and now every call goes to the new routes. It seems that this >> is similar to the cache.ram problem. I did not find whether routes uses >> cache.ram, but if it does: is it possible to change it to cache.disk? >> >> Any ideas? >> >> Regards, Martin >> > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.