Ciao

Ho un problema molto simile e dopo una serie di ricerche ho capito che le 2 soluzioni sono:

1.Lato server - avere un programma di schedulazione degli eventi che ti lancia un dato script nel giorno o nell'ora prestabiliti(ES: Linux crond)

2.Lato PHP - crea un metodo della classe che fà l'aggiornamento, inserisci la chiamata al metodo in una pagina che viene visitata spesso..... più il sito viene visitato,più i tuoi dati sono aggiornati.

Diciamo che il secondo è un pochino casalingo, ma può aiutare.