In addition to Apache::Reload, you can do this sort of thing by having your processes check periodically to see if your configuration file has changed. Just keep the last mtime of the file in a global and check if it's been updated since then, possibly in an early phase like PerlFixupHandler. If stat-ing the file makes you worry about performance, you can keep a last-checked time as well and only check it every 30 seconds.