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
-
Cola y Batches
- Encola cursos a borrar con estados (pendiente/en proceso/hecho/error).
- Procesa por lotes configurables para controlar carga.
-
Seguridad
- Solo roles autorizados pueden encolar tareas.
- Doble validación antes de borrar: contexto y permisos.
-
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
- No afecta usuarios
- Operación segura
- 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.