I want to run an apex code every 30 seconds and want to use Scheduled Jobs. However, there are limitations on it. So far I have read the following options: 1- Run it on another server (e.g., unix) 2- Use multiple Scheduled jobs that run independently with specific intervals 3- Chain scheduled jobs by creating a new one after the old one is done.
All of these seem to work but are workarounds. Some of them seem to be old too. What's the best way to do this? Is there a better way?