import logging import time from dotenv import load_dotenv from src.config.logging_config import setup_logging from src.database.connection import db_instance from src.services.fat_estoque import fat_estoque INTERVALO_MINUTOS = 5 load_dotenv() setup_logging() logging.info("Aplicacao iniciada - rodando a cada %d minutos", INTERVALO_MINUTOS) while True: try: for conn in db_instance.get_db(): fat_estoque(conn) except Exception as e: logging.critical("Erro fatal: %s", e, exc_info=True) logging.info("Aguardando %d minutos para proxima execucao", INTERVALO_MINUTOS) time.sleep(INTERVALO_MINUTOS * 60)