- get_connection() reintenta hasta 30 veces con delays de 2s
- iniciar_todo.py limita reinicios a 3 por servicio con cooldown de 60s
- Evitar loops infinitos cuando MySQL no está disponible
- Inicio escalonado con delays: Panel Web → 5s → Telegram → 10s → Discord
- Flags de Python para reducir footprint de memoria
- Variables de entorno PYTHONDONTWRITEBYTECODE y PYTHONOPTIMIZE
- Límites de memoria en docker-compose.yml