Hey there! I have several web2py apps running, and one of them acts as the main one, taking care of mantainance and upgrading the apps when needed. Sometimes the upgrade requires a database migration.
All the process is controlled by the main app, which takes the app that needs to be upgraded and does this: 1) Puts the app in maitenance mode (this is, returns http 503 to any requests that doesn't come from localhost) 2) Upgrades the app's code. 3) Sets migrate=True 4) Uses requests module to perform a GET so the migration is done in the database app. 5) Sets migrate=False 6) Reactivates the app to serve any request. The problem I'm facing with this technique is that some migrations take a lot of time (sometimes because there is a lot of changes, some other times because it's a small change in a really big database). In this cases, using requests to perform a GET isn't ideal because it hits the timeout (a normal timeout set for any http request). Is there any way to perform the database migration from outside the app where the database is defined that doesn't involve using http requests? Thanks in advance! Warm regards, Lisandro -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/33dd2781-ad2d-4f21-b458-ff54ee665723n%40googlegroups.com.