Adapter le nombre de workers Python à l'environnement
Comportement observé
Killian : j'ai généré la super CPO EN avec toutes les ATs (https://petit-rapporteur.preprod.cemea.org/CPO%20EN%202023) sur le Petit Rapporteur. Comme je voyais des lignes vides, je pensais pendant un moment que l'appli boguait mais en fait non. L'application était encore en train de générer toutes les ATs quand je lui demandais d'afficher le tableau et comme je lui avais configuré qu'un seul worker, il s'interrompait dans la génération des ATs pour me renvoyer l'affichage (incomplet) du tableau. Ça a dû prendre 5 bonnes minutes avant que la génération soit terminée.
Comportement souhaité
Avoir une interface plus réactive et ne pas interrompre les générations de champs à cause de lecture de l'application
Amélioration proposée
Je vais augmenter le nombre de workers en production à 9 (d'après ce calcul : https://stackoverflow.com/questions/72374634/how-many-uvicorn-workers-do-i-have-to-have-in-production). Pour l'instant je l'écris en dur et on verra pour gérer les paramètres avec Ansible.
Version
3.1.0