Skip to content

ADR 5 ‐ Modo de generar preguntas

Santiago21112001 edited this page Apr 7, 2024 · 1 revision

Decisión

Hemos optado por generar y guardar nuevas preguntas de golpe cada vez que la base de datos se queda sin ellas, e ir sacando preguntas cuando se juega.

Justificación

  • Rendimiento: no se tiene que pedir a wikidata las preguntas de una en una, sino que se sacan de la base de datos. Esto aumenta mucho el rendimiento
  • Evitar bloqueo de wikidata: el no hacer constantemente preguntas a wikidata, evita que este nos bloquee.

Inconvenientes

  • Rendimiento al generar nuevas preguntas: cuando se tienen que generar nuevas preguntas, se tarda un poco en hacer la operación. Esto no debería ocurrir a menudo porque se guardan bastantes preguntas

Alternativas consideradas

  • Generar preguntas periódicamente: hacer una consulta a wikidata cada cierto tiempo (por ejemplo 1 hora) y guardar una pregunta. El problema es que hay que controlar que no se metan demasiadas preguntas, y que no se metan preguntas repetidas.