Estamos intentando la sincronización nativa entre ambas aplicaciones, pero nos trae inconvenientes por temas de performance (Time Out).
Por lo revisado, notamos que la sincronización se hace siempre para todos los usuarios, independientemente de que ya han sido procesados.
Las consultas / sugerencias son:
¿nos podrán confirmar si es así como se realiza el proceso de sincronización?
¿qué valores de configuración deberíamos prever para servidor Apache y php, teniendo en cuenta que contamos con una Base de usuarios de 80.000 y que en el 1er bucle de la letra A se estarían necesitando sincronizar un total de registros aproximado de 6.000?
Si es correcto lo que hemos analizado: ¿se tiene pensado mejorar el proceso para hacerlo más eficiente?
¿qué valores de configuración deberíamos prever para servidor Apache y php, teniendo en cuenta que contamos con una Base de usuarios de 80.000 y que en el 1er bucle de la letra A se estarían necesitando sincronizar un total de registros aproximado de 6.000?
Si es correcto lo que hemos analizado: ¿se tiene pensado mejorar el proceso para hacerlo más eficiente?
En los tickets #25474 y #32525 se mejoro la performance a pedido de UBA, para la versión 3.21.2 ya lo debes tener corregido:
Descripción
Desarrollar un comando para vincular personas de Guaraní con usuarios existentes en Moodle.
Se debe hacer un mapeo según los campos especificados (username, firstname, lastname, email).
Mejoras:
A raíz del caso de UBA, se mejoro el comando para que soporte un gran volumen de usuarios.
Se agrega la opción -s para incluir a los usuarios suspendidos en Moodle, si no se pasa dicha opción se excluye los suspendidos. Ej: bin/guarani vincular_usuarios_moodle -s
Se agrega la opción -c que es la cantidad de usuarios para paginar. Para paginar de a 1000 seria: bin/guarani vincular_usuarios_moodle -c 1000. Si no se le pasa toma el valor 500 por defecto.
¿hablamos del comando bin/guarani vincular_usuarios_moodle, no?