Je suis intriguée par la façon dont les singletons fonctionnent dans Google App Engine (ou tout environnement de serveur distribué). Étant donné que votre application peut être exécutée dans plusieurs processus (sur plusieurs machines) à la fois, et que les requêtes peuvent être routées, ce qui se passe réellement sous le capot quand une application fait quelque chose comme: 'CacheManager.getInstance()'? Je n'utilise que le cache (GAE) CacheManager comme exemple, mais mon point est, il y a une instance d'application globale unique d'un singleton quelque part, alors où vit-il? Un RPC est-il invoqué? En fait, comment l'état de l'application globale (comme les sessions) est-il traité de manière générale?Comment fonctionnent les singletons dans Google App Engine (ou plus généralement dans un environnement de serveur distribué)?
Cordialement, Shane
C'est comme ça que j'ai prédit que ça marcherait, c'est sympa de l'avoir éclairci. À votre santé. :) – Shane