diff --git a/docs/multiple-schedulers.rst b/docs/multiple-schedulers.rst index 4383cf02..0cfdc58e 100644 --- a/docs/multiple-schedulers.rst +++ b/docs/multiple-schedulers.rst @@ -6,9 +6,8 @@ However, for larger installations it might be desirable to have multiple schedul This is supported: .. code-block:: python - import time - import scheduler + import schedule def fooJob(): print("Foo") @@ -17,13 +16,19 @@ This is supported: print("Bar") # Create a new scheduler - scheduler1 = Scheduler() + scheduler1 = schedule.Scheduler() # Add jobs to the created scheduler scheduler1.every().hour.do(fooJob) - scheduler1.every().bar.do(barJob) + scheduler1.every().hour.do(barJob) # Create as many schedulers as you need - scheduler2 = Scheduler() + scheduler2 = schedule.Scheduler() scheduler2.every().second.do(fooJob) - scheduler2.every().second.do(barJob) \ No newline at end of file + scheduler2.every().second.do(barJob) + + while True: + # run_pending needs to be called on every scheduler + scheduler1.run_pending() + scheduler2.run_pending() + time.sleep(1)