in reply to mod_perl and semi-dynamic data

The question is really how fast you want to "see" your updates and what interruption in service you're willing to take.

Finally there is one way I once thought about being possible, but haven't tried it yet myself if it is any good. If you're running on *nix, it may be possible to use a signal to tell the parent process to re-read the database. Any new children would then automatically share the data with the parent again. For the moment, this is just an idea that I once had, I'm not sure whether it will fly in general, or in your particular setup.

The above may or may not be the same as a graceful restart of Apache: my experiences with graceful restarts and mod_perl have never been good, so I would personally not recommend using some type of graceful restart approach.

Hope this helps.

Liz