Vista l'impossibilità di fissare delle azioni che vengano eseguite in orari prefissati col php
Perchè "l'impossibilità"?

Il problema che riscontro qualche volta è quando ci sono 2 o più utenti che effettuano il login nello stesso momento.
E' sufficiente implementare un sistema di locking/logging che informi lo script della precedente esecuzione ed in quel caso, non proceda.