[ { "model": "django_celery_beat.periodictask", "pk": 1, "fields": { "name": "celery.backend_cleanup", "task": "celery.backend_cleanup", "interval": null, "crontab": 1, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": 43200, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:07:34.609Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 2, "fields": { "name": "Process error URLs", "task": "fetcher.tasks.process_error_urls", "interval": 1, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:10:08.861Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 3, "fields": { "name": "Process raw URLs", "task": "fetcher.tasks.process_raw_urls", "interval": 2, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": "2025-07-17T16:20:36.751Z", "total_run_count": 1, "date_changed": "2025-07-17T16:21:17.099Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 4, "fields": { "name": "Process MissingKids URLs - batch=50", "task": "fetcher.tasks.process_missing_kids_urls", "interval": 3, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{\"batch_size\": 50}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:12:44.533Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 5, "fields": { "name": "Process MissingKids URLs ALL - unknown", "task": "fetcher.tasks.process_missing_kids_urls", "interval": 4, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{\"process_status_only\": \"unknown\"}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:16:38.258Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 6, "fields": { "name": "Process MissingKids URLs ALL - valid", "task": "fetcher.tasks.process_missing_kids_urls", "interval": 5, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{\"process_status_only\": \"valid\"}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:20:19.969Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 7, "fields": { "name": "Process MissingKids URLs ALL - invalid", "task": "fetcher.tasks.process_missing_kids_urls", "interval": 6, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{\"process_status_only\": \"invalid\"}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:21:30.809Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 8, "fields": { "name": "Fetch Feeds", "task": "fetcher.tasks.fetch_feeds", "interval": 2, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:22:15.615Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 9, "fields": { "name": "Fetch Parser", "task": "fetcher.tasks.fetch_parser", "interval": 7, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:22:40.215Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 10, "fields": { "name": "Fetch Search", "task": "fetcher.tasks.fetch_search", "interval": 8, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:23:00.329Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 11, "fields": { "name": "Fetch Selenium Search", "task": "fetcher.tasks.fetch_selenium_search", "interval": 3, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:24:08.315Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 12, "fields": { "name": "Fetch MissingKids - pages=5", "task": "fetcher.tasks.fetch_missing_kids", "interval": 4, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{\"number_pages\": 5}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:25:02.494Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 13, "fields": { "name": "Fetch MissingKids - ALL", "task": "fetcher.tasks.fetch_missing_kids", "interval": 9, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{\"number_pages\": -1}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:25:50.597Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 14, "fields": { "name": "Clean old URL content", "task": "fetcher.tasks.clean_old_url_content", "interval": 9, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:26:16.272Z", "description": "" } }, { "model": "django_celery_beat.periodictask", "pk": 4, "fields": { "name": "Notify status", "task": "fetcher.tasks.notify_status", "interval": 3, "crontab": null, "solar": null, "clocked": null, "args": "[]", "kwargs": "{}", "queue": null, "exchange": null, "routing_key": null, "headers": "{}", "priority": null, "expires": null, "expire_seconds": null, "one_off": false, "start_time": null, "enabled": true, "last_run_at": null, "total_run_count": 0, "date_changed": "2025-07-17T16:12:44.533Z", "description": "" } }, { "model": "django_celery_beat.intervalschedule", "pk": 1, "fields": { "every": 6, "period": "hours" } }, { "model": "django_celery_beat.intervalschedule", "pk": 2, "fields": { "every": 10, "period": "minutes" } }, { "model": "django_celery_beat.intervalschedule", "pk": 3, "fields": { "every": 1, "period": "days" } }, { "model": "django_celery_beat.intervalschedule", "pk": 4, "fields": { "every": 12, "period": "hours" } }, { "model": "django_celery_beat.intervalschedule", "pk": 5, "fields": { "every": 2, "period": "days" } }, { "model": "django_celery_beat.intervalschedule", "pk": 6, "fields": { "every": 28, "period": "days" } }, { "model": "django_celery_beat.intervalschedule", "pk": 7, "fields": { "every": 8, "period": "hours" } }, { "model": "django_celery_beat.intervalschedule", "pk": 8, "fields": { "every": 4, "period": "hours" } }, { "model": "django_celery_beat.intervalschedule", "pk": 9, "fields": { "every": 7, "period": "days" } }, { "model": "django_celery_beat.crontabschedule", "pk": 1, "fields": { "minute": "0", "hour": "4", "day_of_month": "*", "month_of_year": "*", "day_of_week": "*", "timezone": "UTC" } } ]