while döngüsü ile yaparsın current time ile yada 5 dakikalık periyotlarla sürekli çalıştırırsın ama yine tetiklenmesi gerekir dışardan tetiklemek için işin raconu cron'a çıkıyor diğerleri sonsuz döngü kafasında problemli senaryolar oluyor.
Execute timeout verir. Php için cron dışında yapabileceğin bir yolu yok. Her türlü o dosyayı çalıştırmak gerekiyor, cron ise bunu senden bağımsız tetikler.