по мне это плохой вариант, с такими вещами лучше работать асинхронно. Ну если нельзя а очень хочется или надо то можно. В таком случае установить метку времени и проверять ее на каждом этапе итерации и если она станет на 60 больше или равно применить import sys
sys.exit() ну и в дополнение работа будет завершена программа закроет скрипт и вам его нужно будет запускать по новой (((