2009-08-23 6 views
0

Je travaille sur un projet dans lequel nous devons définir des agences dans d'autres villes. Nous avons la même application mais un schéma de base de données distinct pour chaque agence. J'ai utilisé une usine de session. Pour chaque demande, nous obtenons le nom d'utilisateur de la personne et nous pouvons donc reconnaître à quelle agence ils appartiennent. Nous modifions le chemin de recherche PostgreSQL pour cela.multi_schema et problèmes d'effets secondaires

Le problème est maintenant avec le cache. Puisque nous modifions constamment le schéma, il semble que le cache ne fonctionne pas.

Nos travaux (qui sont écrits avec la planification de quartz) semblent avoir un problème parce que nous changeons constamment de schéma.

Des idées?

Répondre

1

Ne pouvez-vous pas utiliser une fabrique de sessions par schéma?

+0

bien, non. Je voulais le faire au début, mais quand le nombre d'agences augmente, définir autant d'usines de sessions coûtera tellement. Pour le cache, j'ai décidé de changer de schéma de mise à jour par connexion plutôt que par session .et cela a résolu le problème du cache. encore préoccupé par le «travail de quartz» et si le changement de schéma entraînera toujours un problème fatal ou non. –

Questions connexes