Kaba şekilde cronjob ile yapabilirsin. Ancak yaptığın işlerin zamanlama kısıtı olacak.
Yani en düşük cronjob 1 dakida çalışır. Senin bu script en iyi ihtimalle 1 dakikada bir günceleme yapar. ayrıca bu iş 1 dakikada bitmek zorunda yoksa 2. cron job da çalışmaya başlar.
Tabi script içine bir lock mekanizması koyabilirsin ancak ozamanda 1 dakikada bir düzgün çalışmaz.
Çözüm ? rachet ve websocket. Yani arkada bir motor olacak, sen buna js ile işi ihale edeceksin. o işi işlerken hem durumu bittiğinde de sonucu sana js üzerinden geri bildirecek.