15 lines
482 B
Python
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")
|