Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Δίσκοι & Αποθήκευση Υπολογιστών

Παράκαμψη Timeout αιτήσεις σε ColdFusion

Όταν συμβαίνουν σε χρονικά όρια ColdFusion , μία ή περισσότερες αιτήσεις σε ουρά δεν κατάφεραν να φτάσουν το τρέχον πισίνα αιτήματος . Η κατάσταση αυτή επηρεάζει αρνητικά server σας ως αιτήματα κολλήσει και να ακυρώσει ή να κάνετε επανεκκίνηση . Τα καλά νέα είναι ότι μπορείτε να παρακάμψετε πολλές αιτήσεις χρονικού ορίου , προσαρμόζοντας τις ρυθμίσεις του server και να κάνει μερικές τροποποιήσεις tag . Αίτηση Αλλαγής Timeout
Η

Όταν οι « Αιτήσεις χρονικό όριο μετά ( δευτερόλεπτα ) " είναι τσεκαρισμένο , οι αιτήσεις που υπερβαίνουν το καθορισμένο χρονικό όριο ακυρώνονται . Ανοίξτε την οθόνη " ColdFusion διαχειριστή Ρυθμίσεις διακομιστή " και ρυθμίστε το χρονικό όριο αίτησης έως 30 δευτερόλεπτα . Στη συνέχεια , μπορείτε να παρακάμψετε την ρύθμιση του χρόνου αναμονής ColdFusion διαχειριστή για μεγαλύτερο χρονικό διάστημα τις σελίδες σας . Για να το κάνετε αυτό, χρησιμοποιήστε το χαρακτηριστικό χρονικού ορίου για τις cfquery ή cfhttp ετικέτες , εάν έχετε μια σελίδα με καμία από αυτές τις ετικέτες . Εναλλακτικά , η ετικέτα cfsetting του " RequestTimeout " χαρακτηριστικό μπορεί να χρησιμοποιηθεί για να παρακάμψετε τη ρύθμιση χρονικού ορίου διαχειριστή ColdFusion .
Εικόνων Ρυθμίστε threadWaitTimeout
Η

Το χρονικό όριο ρύθμιση για τα θέματα που βρίσκονται στην ουρά είναι η ρύθμιση threadWaitTimeout . Για να παρακάμψετε τα αιτήματα , αλλάξτε τη ρύθμιση threadTimeout έως 30 δευτερόλεπτα . Μπορεί να χρειαστεί να προβεί σε περαιτέρω προσαρμογές ανάλογα με τις ανάγκες . Η ρύθμιση threadTimeout πρέπει να οριστεί τουλάχιστον το ίδιο ή περισσότερο από τη ρύθμιση RequestTimeout - η μέγιστη σύσταση είναι 300 δευτερόλεπτα . Τρέξιμο αιτήματα υπερισχύουν πάντοτε στην ουρά αιτήσεων , έτσι ώστε όταν μικροαλλαγές τη ρύθμιση threadWaitTimeout , να λάβει υπόψη πόσο καιρό ένα αίτημα στην ουρά θα περιμένει να γίνει ενεργός αίτηση πριν λήξει ο χρόνος της . Η ρύθμιση threadWaitTimeout βρίσκεται στο αρχείο jrun.xml . Κοιτάξτε στο " jrun_root \\ JRun4 \\ servers \\ cfusion \\ SERVER- INF " φάκελο για το αρχείο jrun.xml αν η διαμόρφωσή σας είναι μια εγκατάσταση J2EE ? Κοιτάξετε στις " cf_root \\ CFusionMX \\ runtime \\ servers \\ default \\ SERVER- INF " αν είναι μία εγκατάσταση Ρύθμιση παραμέτρων διακομιστή .
εικόνων Ξενοδοχεία Έλεγχος doSomething.cfm Timing
Η

Χρονικά όρια για τη σελίδα doSomething.cfm στο ColdFusion μπορεί να διαφέρει ανάλογα με το πώς το χαρακτηριστικό χρονικού ορίου της cfquery της έχει οριστεί . Αν οι χρόνοι σελίδα doSomething έξω , ενδέχεται να λάβετε ένα μήνυμα λάθους στο αρχείο Application.log που διαβάζει :

" Σφάλμα " , " jrpp - 19 " , " 04/14/04 " , " . ? 10:34:02 " , " Η αίτηση έχει υπερβεί το επιτρεπόμενο χρονικό όριο Tag : CFLOOP Η συγκεκριμένη ακολουθία των αρχείων που περιλαμβάνονται ή υποβάλλονται σε επεξεργασία είναι : C : Apache2048 \\ Apache2 \\ htdocs \\ shaws_ora \\ doSomething.cfm "

Εάν βλέπετε αυτό το μήνυμα σφάλματος ή ένα παρόμοιο με αυτό , χρησιμοποιήστε το ( λειτουργία GetTickCount ) για να εντοπίσετε βραδυκίνητα κώδικα και να προσπαθήσει να βελτιστοποιήσει την απόδοση της σελίδας .
εικόνων Προειδοποιήσεις και Προβληματισμοί
Η

Αλλαγή του κωδικού δεν μπορεί να λειτουργήσει σε κάθε κατάσταση . Ορισμένες ετικέτες σε ColdFusion δεν επηρεάζονται από τροποποιημένες ρυθμίσεις ? Αυτές περιλαμβάνουν CFFTP , cfexecute , dfobject , cfstoredproc και cfcontent . ColdFusion περιμένει μέχρι οι ενέργειες αυτών των ετικετών ολοκληρωθεί και στη συνέχεια ελέγχει για μια Timeout Αίτηση . Αν δεν ληφθεί εντός των καθορισμένων ρυθμίσεις του χρονοδιακόπτη , το νήμα θα κολλήσει και στη συνέχεια κάντε επανεκκίνηση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα