Write cron business logic as a Python class and let this app do the rest! It enables Django projects to schedule cron tasks, tracks their success / failures, manages contention (via a cache) etc. Basically takes care of all the boring work for you :-)
Looks like validity of the specified cron classes is only checked when the management command runs. But django itself and many third-party apps use the system check framework to check on application start.
Looks like validity of the specified cron classes is only checked when the management command runs. But django itself and many third-party apps use the system check framework to check on application start.