I'm confused. The config/initializers script does exactly what I want for opening the database, running once at app startup. Surely there's a comparable way to execute a shutdown script.
Or, what method(s) get called when I hit ctrl-c after I've started a server or console instance? That's where I need to close the database. Thanks. Michael On Sep 7, 8:41 am, "Bill Walton" <[EMAIL PROTECTED]> wrote: > Hi Michael, > > Michael Allman wrote: > > > I'm developing a rails 2 app with a custom database for persistence > > (not activerecord, not sql). I need to open the database once at > > application startup and close it once at application shutdown. I > > figured out how to add an application startup hook by putting a script > > in config/initializers. I can't figure out how to add a shutdown > > hook. Can someone point me in the right direction? I really need to > > close the database properly at shutdown time. > > You may be misunderstanding one of the basics of Rails applications. Rails > apps are not daemons that start up and then sit there running, waiting for a > next request. A Rails app exists for exactly one request - response cycle. > It starts up when it receives a request, and it shuts down after it delivers > its response. When it receives another request the cycle is repeated. > Easiest thing in your case could be to define a start up method and a shut > down method. Your start up method could be called based on a global or a > class singleton. Your shut down method will probably have to be invoked > explicitly though. > > HTH, > Bill --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

