Se sei su server Linux credo tu possa usare una crontab, ma rimane lo scoglio delle impostazioni del PHP.INI e del MAX-TIMEOUT.