Cita: Aqui el usuario que importa y actualiza no tiene un dia y hora concreta para la actualizacion, podria hacerlo dos siguidos y despues no actualizar hasta dentro de una semana o mes.
El tema es que no necesariamente debes iniciar/detener dicho proceso cuando el usuario diga, sino que lo dejes funcionando todo el tiempo: aunque no haga nada.
Dentro de dicho proceso únicamente podrías verificar alguna condición, por ejemplo, que algún registro de la base de datos exista, o que algún archivo exista, etc.
Así lo único que haces desde la web es "disparar" dicho proceso activando la condición que desees.
El script verificará dicha condición y hará lo suyo, si no existe la condición pues no hará nada.
Usa tu ingenio.