il massimo ke puoi fare è un if sul tempo trascorso dall'utlimo aggiornamento (cioè l'azione da fare ogni ora) e se il tempo è => fai l'azione e aggiorna. ma t servirebbe un refresh ogni 5 minuti almeno!!