mieux que je peux dire quand un processus de travail réutilise:Synchronisation du recyclage de l'application Asp.Net?
a) un nouveau tourne avant l'ancien arrête b) l'ancien arrête une fois que toutes les demandes actives de son service complète
Est-ce que ce qui précède est exact?
Si tel est le cas, j'ai des données que je stocke dans SQL une fois que Application_End() se déclenche à partir du fichier global.ascx. Je retire ces données lorsque Application_Start() se déclenche.
Le problème est basé sur mes tests, le nouveau processus de travail déclenche l'Application_Start() avant que mon ancien processus de travail ait une chance de terminer son Application_End().
Quelles sont les meilleures pratiques pour gérer cette situation?
acclamations à l'avance
modifier: Je viens de remarquer une caractéristique sur IIS 7 « Désactivé chevauché Recycler » - Je devine que c'est le meilleur itinéraire
Oui je suis d'accord, cette approche me laisse dans une impasse si nos échelles d'application et doit à la tête dans le scénario web ferme/jardin. Existe-t-il des produits de cache distribués gratuits - je suppose que la plupart ont un coût important? – downatone
Windows Server AppFabric est une extension gratuite de Windows Server, qui devrait également être un composant natif des futures versions de Windows Server. – Nariman
Vous avez raison: le cache distribué est vraiment la meilleure solution. – downatone