1024pix / pix

Service public d'évaluation et de certification des compétences numériques pour tous.
https://pix.fr
GNU Affero General Public License v3.0
235 stars 55 forks source link

[FEATURE] Ajoute le suivi du nombre d'answer jobs par utilisateur dans redis (PIX-14878) #10353

Closed frinyvonnick closed 2 weeks ago

frinyvonnick commented 2 weeks ago

:unicorn: Problème

Dans le cadre de l'Epix sur les attestations, nous avons besoin sur la fin de parcours d'informer l'utilisateur si son attestation est toujours en cours de calcul. Cette information est disponible dans PGBoss cependant, faire des requêtes sur les tables de PGBoss directement aurait plusieurs conséquents que nous souhaitons éviter :

:robot: Proposition

Sur conseil de la @1024pix/team-captains, nous allons utiliser redis pour stocker le nombre de job en cours par utilisateur. On pourra alors récupérer la valeur dans redis afin d'informer l'utilisateur si le calcul est toujours en cours.

:rainbow: Remarques

Nous avons du ajouter les méthodes incr et decr dans la classe RedisClient. Nous avons utilisé ces méthodes pour éviter les race conditions.

:100: Pour tester

La CI est verte ✅

pix-bot-github commented 2 weeks ago

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :