Секундомер и сообщения в заданный интервал
Пытаюсь совместить секундомер и отправку сообщений в заданный интервал времени. Но никак не получается заставить работать две функции вместе. Причина насколько я понимаю в том, что первая функция выполняется без конца, но как правильно разместить в ней break?
from multiprocessing import Process
import schedule
import time
def one():
second = 0
minute = 0
hour = 0
while True:
s = f"{hour:02d}:{minute:02d}:{second:02d}"
print(s)
time.sleep(1)
second += 1
if(second == 60):
second = 0
minute+=1
if(minute == 60):
minute = 0
hour+=1;
one()
def two():
print("Каждые 5-10 секунд")
schedule.every(5).to(10).seconds.do(two)
while True:
schedule.run_pending()
time.sleep(1)
break
if __name__ == '__main__':
p1 = Process(target=one)
p2 = Process(target=two)
p1.start()
p2.start()
p1.join()
p2.join()