-1

in python, i want to run app Scheduler one time in a minute but i run 2 time in a minute how can i solve it in

def say_hello():
    print("hi")

scheduler = BackgroundScheduler()
scheduler.add_job(func=say_hello, trigger="interval", minutes=1)
scheduler.start()
JayPeerachai
  • 3,499
  • 3
  • 14
  • 29
rock 004
  • 1
  • 1

1 Answers1

1

Does this example helps you? task 1 will run every 60 sec and task 2 will run every 30 sec.

import sched
import time

scheduler = sched.scheduler(time.time, time.sleep)

def print_event(name):
    print('EVENT:', time.time(), name) 

print('START:', time.time()) 
scheduler.enter(60, 1, print_event, ('first',))
scheduler.enter(30, 1, print_event, ('second',))

scheduler.run()