sayfanda her zaman ziyaretçi bulunuyormu ? . çünkü server kodu ile yaparsan (asp.net) , kodun sayfaya ziyaretçi geldiğinde aktif olacaktır.
Asp.net kullanarak şöyle yapabilirsin :
Veritabanına bir field açarsın ve o field'da son çalışma zamanı gibi bir değer tutarsın .
daha sonra sayfa her yüklendiğinde şimdiki zaman ile son çalışma zamanı arasındaki farkı kontrol edersin eğer 5 dk'tan fazlaysa çağırmak istediğin fonksiyonu çağırısın .
Ek olarak ;
eğer server taraflı yapma imkanın varsa o şekilde daha sağlıklı olur. task scheduler'a bir görev eklersin o çalışır.