below i am defining a solution and using interval as a timer in background thread as follow :
@weakify(self) //IMPORTANT:- Throttle is working exactly the same