Hi 
I do this by setting a timer on the WebServer procedure - 360000 = 1 hour
In TakeWindowEvent(), After Parent call I use this code for a BackUp procedure
        DateLastBackup = s_web.GetHostValue('DateLastBackup')
        IF TODAY() > DateLastBackup THEN
            START(BackUpCopy,50000)
            s_web.SetHostValue('DateLastBackup',TODAY())
        END
HTH
Carl