Hi,

I am trying to run a bit of model code only once to init the db. I
tried to use cache.ram:

---
if not cache.ram('db_loaded', lambda:False, time_expire=0):
    # do db stuff
    cache.ram('db_loaded', lambda:True, time_expire=30758400)
#=60*60*24*356
---

Yet cache.ram always returns False. I executed 'cleanup' from the site
admin and restarted
web2py a couple of times.

Why does this not work? Also, would this in principle work on GAE and
if so, is cache.ram on GAE emulated as a db lookup and consequently
more expensive?

I would be nice to have some hooks during app installation to perform
tasks such as this one.

Regards,
HC

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to