Envoyé par
_skip
Ok alors déjà sans parler de serveur.
Le problème ici est donc clairement le temps que mettent les modifications d'un utilisateur à être disponibles aux autres utilisateurs.
En fait pour le moment elles mettent quelque 7-8 heures. Si tu pouvais les réduire à quelques minutes....
Je m'explique, pour pouvoir gérer ce genre de situation il faudrait dans l'idéal que :
1) Lorsqu'un utilisateur tente d'affecter une ressource, le programme vérifie instantanément dans la base de données que la ressource est disponible pour l'intervalle demandé. Si ce n'est pas le cas, annulation de l'affectation avec un message d'erreur.
2) Quand l'utilisateur affecte la ressource, la réservation doit se faire directement dans la BD pour que le point 1 soit possible.
3) Par confort, si un utilisateur consulte le planning d'une ressource, il faut lui afficher la version la plus à jour possible en requêtant la DB.
En fait si je saisis bien, en évitant de tout charger en mémoire puis de bosser seulement dans sa bulle locale, il faut recharger les données à l'instant précis ou elles sont nécessaires, et écrire immédiatement les données dans la base.
Ca te paraît jouable vu la gueule de l'application? De toutes façons ça me paraît impossible sans la modifier, elle devra arrêter de manipuler des "stale data".
Partager