Search code examples
pythonapscheduler

How to run Python script to run daily using apscheduler with flask?


I want test_job function to run everyday at 4 pm how can I do that? This code is working fine for the time interval.

from flask import Flask

from apscheduler.schedulers.background import BackgroundScheduler


app = Flask(__name__)

def test_job():
    print('I am working...')

@app.route('/')
def route():
    return 'flask'

scheduler = BackgroundScheduler()
job = scheduler.add_job(test_job, 'interval', seconds=3)
scheduler.start()

if __name__ == '__main__':
    app.run()

Solution

  • you could try this

    job = scheduler.add_job(test_job, 'cron', day_of_week ='mon-sun', hour=16, minute=00)