İşini görür mü bilmem ama 2 farklı yöntemle yapabilirsin.
1. Bir kolon üzerinde son çalışma zamanını tutmak. (mysql) en mantıklısı bu.
2. Çok mantıklı değil elbet ama cookie, session time ile yapabilirsin. Daha önce çalıştırdıysa dosyayı çalışmaz zaman parametresi verirseniz. (Cron ile çalıştığında kullanıcı tekrar çağırırsa çalışır.)