Actualización del 2025-06-18 a las 17:08:45

This commit is contained in:
jlimolina 2025-06-18 17:08:45 +02:00
parent eb72ec9e56
commit 78c01fd61b
7 changed files with 368 additions and 239 deletions

View file

@ -1,13 +1,18 @@
import sys
import os
import logging
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
try:
from app import app, fetch_and_store
except ImportError as e:
logging.basicConfig()
logging.critical(f"No se pudo importar la aplicación Flask. Error: {e}")
sys.exit(1)
if __name__ == "__main__":
with app.app_context():
fetch_and_store()
import logging # <--- ¡LA LÍNEA QUE FALTABA!
from app import fetch_and_store_all, app
# Añadimos un logger para ver la salida en el journal de systemd
handler = logging.StreamHandler(sys.stdout)
handler.setLevel(logging.INFO)
handler.setFormatter(logging.Formatter('[%(asctime)s] %(levelname)s in %(module)s: %(message)s'))
app.logger.addHandler(handler)
if __name__ == '__main__':
app.logger.info("Iniciando tarea de recolección desde worker.py...")
try:
# Llamamos a la función con el nombre correcto
fetch_and_store_all()
app.logger.info("Tarea de recolección finalizada exitosamente.")
except Exception as e:
app.logger.error(f"La tarea de recolección falló con una excepción: {e}", exc_info=True)