#!/usr/bin/env python # -*- coding: utf-8 -*- """Initializer and scheduling done here.""" # third-party imports import django_rq from django.apps import AppConfig class AppConfig(AppConfig): name = 'app' def ready(self): from app.utils import populate_bhav_copy_data # This is necessary to prevent dupes scheduler = django_rq.get_scheduler('default') # Delete any existing jobs in the scheduler when the app starts up for job in scheduler.get_jobs(): job.delete() # Schedule jobs here as required scheduler.cron( "0 6 * * *", func=populate_bhav_copy_data, repeat=None, )