Volver al directorio Plugin Moodle
Locales v1.0.0

Bulk Course Delete

Eliminación masiva de cursos en background mediante cron, evitando lentitud y bloqueo del usuario final.

Descripción General

Bulk Course Delete resuelve el problema de borrar cursos a escala sin afectar el rendimiento del sitio.

Implementación Técnica

  1. Cola y Batches

    • Encola cursos a borrar con estados (pendiente/en proceso/hecho/error).
    • Procesa por lotes configurables para controlar carga.
  2. Seguridad

    • Solo roles autorizados pueden encolar tareas.
    • Doble validación antes de borrar: contexto y permisos.
  3. Operación

    • Logs por curso con causa de error y reintentos.
    • Integración con tareas programadas (\core\task\scheduled_task) según versión.

Características Principales

  1. No afecta usuarios
  2. Operación segura
  3. Escalable
Siguiente paso

Si este plugin resuelve una necesidad real, lo aterrizamos a implementación.

Se puede adaptar a tu entorno, conectarlo con otros flujos y dejarlo listo para operación y upgrades futuros.