Отдельный поток для функции Python
Всем доброго времени суток,пытаюсь создать функцию, которая вызывается автоматически каждые 24 часа. Делаю это с помощью библиотеки shedule import shedule schedule.every().day.at("21:25").do(dailydeleter), но не получается сделать так чтобы это всё дело не мешало выполнению основного кода. На данный момент имею:
def dailydeleter():
print('123')
def run_scheduled():
schedule.every().day.at("23:59").do(dailydeleter)
while True:
schedule.run_pending()
time.sleep(1)
my_thread = Thread(target=run_scheduled)
my_thread.start()
print("so we have started this parallel thread - as we see it allows os to go on with our script")
my_thread.join()
В этом случае основной код не выполняется, подскажите пожалуйста что не так, заранее спасибо
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Если я правильно понял ситуацию, то my_thread.join() ожидает окончания потока, который вы создали, и поэтому дальше ничего не выполняется.