Sep-29-2021, 06:09 AM
schedule that you use has own advice how to run Thread with it in doc.
Also try not use the old
So to write a example with your code.
Also try not use the old
%s
string formatting,use f-stringš„So to write a example with your code.
import schedule import time import threading def every5sec(): print(f'{time.ctime()} {every5sec.__name__}') def every10sec(): print(f'{time.ctime()} {every10sec.__name__}') def run_threaded(job_func): job_thread = threading.Thread(target=job_func) job_thread.start() if __name__ == '__main__': schedule.every(5).seconds.do(run_threaded, every5sec) schedule.every(10).seconds.do(run_threaded, every10sec) while True: schedule.run_pending() time.sleep(1)
Output:G:\div_code\answer
Ī» python schedule_10sek.py
Wed Sep 29 08:10:50 2021 every5sec
Wed Sep 29 08:10:55 2021 every10sec
Wed Sep 29 08:10:55 2021 every5sec
Wed Sep 29 08:11:00 2021 every5sec
Wed Sep 29 08:11:05 2021 every10sec
Wed Sep 29 08:11:05 2021 every5sec
Wed Sep 29 08:11:10 2021 every5sec
Wed Sep 29 08:11:15 2021 every10sec
Wed Sep 29 08:11:15 2021 every5sec
Wed Sep 29 08:11:20 2021 every5sec
Wed Sep 29 08:11:25 2021 every10sec