What I mean is that I want a way of running some kind of loop indefinitely. This loop is going to make a callout to an endpoint, and it needs to be fast (so it can't be scheduled to run 10 to 10 minutes).
Using the Queueable interface I get a System.AsyncException: Maximum stack depth has been reached. error, in a class that is basically running its stuff and then trying to add another instance to the queue.