HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/unlimited-leads/Unlimited-Leads-Be/unlimited_leads/celery.py
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
from celery.schedules import crontab

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'unlimited_leads.settings')

app = Celery('unlimited_leads')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()

app.conf.beat_schedule = {
    "reset-user-usage-limit": {
        "task": "user.tasks.reset_user_usage_limit",
        "schedule": crontab(hour=0, minute=0),
    },
    "notify-saved-search-new-records": {
        "task": "user.tasks.notify_saved_search_new_records",
        "schedule": crontab(minute=0, hour='*/6'),
    }
}