Moodle necesita realizar tareas de mantenimiento en segundo plano para funcionar, tales como ser limpieza de archivos, procesamiento de calificaciones de los alumnos y demás; para acelerar estos proceso se recomiendo ejecutar el cron en Moodle
Por defecto Moodle correrá estas tarea utilizando una tarea programada, pero este método tiene una contraindicación importante: en procesos largos llegará a agotar el tiempo de espera del servidor web y eventualmente el proceso quedará incompleto o terminará con errores.
Cómo configurar las tareas Cron de Moodle en tu Hosting
1.- Ingresa al administrador de tu Moodle y ve a Administración del sitio.
2.- Ve a Seguridad → Políticas del sitio.
3.- Activa la opción Ejecución de CRON mediante comandos y guarda los cambios.
4.- en el navegador deberá ejecutar lo siguiente:
www.midominio.com/admin/cron.php
Considerar la direccion url de su Aula Virtual Moodle
Tambien puedes realizar la ejecución del cron desde el cpanel, te invito a visitar el artículo