On Thu, Jan 06, 2011 at 04:56:48PM +0100, Stefan Jakobs wrote:

> > In this case, it is not as critical to set such a flag, but it is important
> > to allow the existing scan to continue to completion, and ignore or
> > (just note) new requests until it does. Once a scan completes, new
> > scans can proceed either immediately (saved flag) or when next requested.
> 
> That's what I have implemented. If a cleanup process is already running and a 
> second cleanup process starts then the second process will quit as if the 
> database was empty and it will log a warning

No warning is necessary. With a large database the cleanup thread may
run longer than the scheduled interval between threads. This is fine.

-- 
        Viktor.

Reply via email to