There are couple of more options I advise you to try to
1. Cron
: One of most preferred approach for any unix developer to run a task based upon some interval . here are read more about
FYI: if you facing problem with understanding cron settings there are gem available to do the same for you its called whenever
2. Resque-Scheduler
: Surely you missed one of Resque plugins that provide exactly the same feature that you need its called resque-scheduler
. It too provide cron like settings for you to work on
Please check the above link for more info
Hope this helps.