diff --git a/core/apps.py b/core/apps.py index 41857ea..73afd22 100644 --- a/core/apps.py +++ b/core/apps.py @@ -17,6 +17,7 @@ class CoreConfig(AppConfig): """ from core.scheduler import scheduler, start_scheduler from links.tasks import schedule_pending_pages + from apscheduler.triggers.interval import IntervalTrigger # Start the scheduler start_scheduler() @@ -25,8 +26,7 @@ class CoreConfig(AppConfig): if not scheduler.get_job('schedule_pending_pages'): scheduler.add_job( schedule_pending_pages, - 'interval', - seconds=120, + trigger=IntervalTrigger(seconds=120), id='schedule_pending_pages', replace_existing=True ) diff --git a/core/scheduler.py b/core/scheduler.py index 65c34e1..fa9adf9 100644 --- a/core/scheduler.py +++ b/core/scheduler.py @@ -4,6 +4,7 @@ APScheduler configuration for background tasks import logging from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.executors.pool import ThreadPoolExecutor +from apscheduler.triggers.interval import IntervalTrigger from django.conf import settings logger = logging.getLogger(__name__)