Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12623|Répondre: 0

[Web] IIS 7 Application Pool Solution de recyclage automatique pour l’arrêt

[Copié le lien]
Publié sur 16/06/2017 10:51:12 | | |

Si tu fais ASP.NET, tu utiliseras clairement IIS

Si vous souhaitez ajouter une tâche planifiée à votre application ASP.net, vous devez utiliser un fil de discussion pour effectuer les calculs planifiés sans interruption

Supposons alors que nous ajoutons Quartz.NET framework à notre application ASP.Net, et que la configuration et ainsi de suite soient correctes.

Ce site a très peu de visites, et maintenant seules quelques personnes l’utilisent au travail, mais le lendemain, je suis venu voir que les fils de discussion et les tâches de calcul de la planification en arrière-plan avaient été arrêtés, et si vous récupérez Application_End événement, vous verrez que cet événement a en fait été appelé.


Il doit donc y avoir un problème avec le mécanisme de recyclage des pools d’applications d’IIS. Parce que le réglage par défaut d’IIS est que si le pool d’applications d’un site n’est pas consulté ou demandé pendant un certain temps, IIS récupère automatiquement le pool de programmes et coupe le processus. Les fils de ce processus ne survivront certainement pas.


Cependant, nous pouvons définir les paramètres du pool d’applications pour qu’ils ne soient pas simplement automatiquement recyclés (certaines situations sont inévitables, comme des sites déploiés à chaud, un nombre excessif d’erreurs, etc.)


Trouvez le pool de programmes utilisé par ce site dans IIS et cliquez sur « Paramètres avancés... »

Modifiez les paramètres suivants dans la liste qui s’ouvre :

Récupération - Intervalle de temps fixe (minutes) changé à 0

        - Limite de mémoire virtuelle/dédiée (KB) changée à 0

Modèle de processus - Délai d’attente (minutes) d’inactivité est changé à 0


Ainsi, le pool de programmes ne sera pas automatiquement recyclé, et certains threads de calcul simples en arrière-plan fonctionneront normalement




Précédent:Tutoriel de conversion AutoMapper entre objets [code source]
Prochain:Chaîne de connexion de base de données .NET MySQL
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com