Just wondering if Python has something like: https://github.com/jmettraux/rufus-scheduler
I don’t want any database (postgres, redis, etc…) to be attached to it.
I checked out RQ and Celery, but couldn’t find if they were capable of doing this without a database.
Ideally I wouldn’t have to spin up any workers. I want this running in the main python process. I believe Ruby does this through EventMachine.
For one time scheduled tasks, check out the APScheduler, here is the introduction page http://packages.python.org/APScheduler/#introduction
For periodic tasks, check out this SO question – Executing periodic actions in Python