У нас есть open-source, что я считаю структурированным приложением. что решение Брайана выше намека.
https://github.com/tivix/django-cron
Он поставляется с одной командой управления:
./manage.py runcrons
Это делает работу. Каждый cron моделируется как класс (так что все OO), и каждый cron работает на другой частоте, и мы убеждаемся, что тот же тип cron не работает параллельно (в случае, если самим кронам требуется больше времени для работы, чем их частота!)
Спасибо!