Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12623|Απάντηση: 0

[Ιστός] IIS 7 Application Pool Λύση αυτόματης ανακύκλωσης για τερματισμό λειτουργίας

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 16/6/2017 10:51:12 π.μ. | | |

Εάν κάνετε ASP.NET, σίγουρα θα χρησιμοποιήσετε τις υπηρεσίες IIS

Εάν θέλετε να προσθέσετε μια προγραμματισμένη εργασία στην εφαρμογή ASP.net, πρέπει να χρησιμοποιήσετε ένα νήμα για να κάνετε τους προγραμματισμένους υπολογισμούς χωρίς διακοπή

Στη συνέχεια, ας υποθέσουμε ότι προσθέτουμε Quartz.NET πλαίσιο στην εφαρμογή ASP.Net μας και η διαμόρφωση και ούτω καθεξής είναι εντάξει.

Αυτός ο ιστότοπος έχει πολύ λίγες επισκέψεις και τώρα μόνο λίγοι άνθρωποι τον χρησιμοποιούν όταν είναι στη δουλειά, αλλά την επόμενη μέρα ήρθα και είδα ότι τα νήματα και οι εργασίες υπολογισμού του προγραμματισμού στο παρασκήνιο σταμάτησαν και αν πάρετε Application_End συμβάν, θα διαπιστώσετε ότι αυτό το συμβάν κλήθηκε στην πραγματικότητα.


Τότε κάτι δεν πάει καλά με τον μηχανισμό ανακύκλωσης της πισίνας εφαρμογών της IIS. Επειδή η προεπιλεγμένη ρύθμιση των υπηρεσιών IIS είναι ότι εάν δεν γίνει πρόσβαση ή δεν ζητηθεί το χώρο συγκέντρωσης εφαρμογών μιας τοποθεσίας για κάποιο χρονικό διάστημα, οι υπηρεσίες IIS θα ανακτήσουν αυτόματα το χώρο συγκέντρωσης προγραμμάτων και θα τερματίσουν τη διαδικασία. Τα νήματα σε αυτή τη διαδικασία σίγουρα δεν θα επιβιώσουν.


Ωστόσο, μπορούμε να ρυθμίσουμε τις παραμέτρους του χώρου συγκέντρωσης εφαρμογών έτσι ώστε να μην ανακυκλώνονται απλώς αυτόματα (ορισμένες καταστάσεις είναι αναπόφευκτες, όπως ιστότοποι με θερμή ανάπτυξη, υπερβολικός αριθμός σφαλμάτων κ.λπ.)


Βρείτε το χώρο συγκέντρωσης προγραμμάτων που χρησιμοποιείται από αυτόν τον ιστότοπο στις υπηρεσίες IIS και κάντε κλικ στην επιλογή "Ρυθμίσεις για προχωρημένους..."

Αλλάξτε τις ακόλουθες ρυθμίσεις στη λίστα που ανοίγει:

Ανάκτηση - Το σταθερό χρονικό διάστημα (λεπτά) άλλαξε σε 0

        - Το όριο εικονικής/αποκλειστικής μνήμης (KB) άλλαξε σε 0

Μοντέλο διεργασίας - Το χρονικό όριο αδράνειας (λεπτά) αλλάζει σε 0


Με αυτόν τον τρόπο, η ομάδα προγραμμάτων δεν θα ανακυκλωθεί αυτόματα και ορισμένα απλά υπολογιστικά νήματα στο παρασκήνιο θα λειτουργούν κανονικά




Προηγούμενος:Οδηγός μετατροπής AutoMapper μεταξύ αντικειμένων [Πηγαίος κώδικας]
Επόμενος:Συμβολοσειρά σύνδεσης βάσης δεδομένων .NET MySQL
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com