Files
OCR/backend/scheduler.py

15 lines
482 B
Python

from apscheduler.schedulers.background import BackgroundScheduler
from mail_service import fetch_and_store_emails
scheduler = BackgroundScheduler()
def start_scheduler():
# Add job to run every 10 seconds
scheduler.add_job(fetch_and_store_emails, 'interval', seconds=10, id='mail_sync_job', replace_existing=True)
scheduler.start()
print("Mail Scheduler Started (Interval: 10s)")
def stop_scheduler():
scheduler.shutdown()
print("Mail Scheduler Stopped")