רקורד THPDFParserBudgetStatistics
מדווח מגבלות תקציב מפענח, סכומי tokens, שיאים, חריגות ותקפות session
הצהרה
THPDFParserBudgetStatistics= record
MaxTokenBytes: Integer;
MaxTotalTokens: Int64;
MaxContainerItems: Integer;
MaxBadTokens: Integer;
TokenCount: Int64;
BadTokenCount: Int64;
PeakTokenBytes: Integer;
PeakContainerItems: Integer;
LimitBreachCount: Int64;
LastLimit: THPDFParserBudgetLimit;
LastObserved: Int64;
LastMaximum: Int64;
Exceeded: boolean;
Valid: boolean;
end;
יחידה
HPDFDoc
שדות
| שדה | מטרה |
|---|---|
MaxTokenBytes | התקרה שהוגדרה על סך בתי ה-tokens עבור ה-session |
MaxTotalTokens | התקרה שהוגדרה על מספר ה-tokens שנסרקו |
MaxContainerItems | התקרה שהוגדרה על פריטים בתוך מכל מערך או מילון אחד |
MaxBadTokens | התקרה שהוגדרה על tokens פגומים שמותרים לכל session |
TokenCount | ה-tokens שנצרכו עד כה ב-session |
BadTokenCount | ה-tokens הפגומים שנתקלו בהם עד כה |
PeakTokenBytes | גודל הבתים הגדול ביותר של token בודד שנצפה |
PeakContainerItems | ספירת הפריטים הגדולה ביותר במכל שנצפתה |
LimitBreachCount | כמה פעמים נחרגה מגבלת תקציב כלשהי במהלך ה-session |
LastLimit | איזה סוג מגבלה גרם לחריגה האחרונה (THPDFParserBudgetLimit) |
LastObserved | הערך שנצפה של החריגה האחרונה |
LastMaximum | המקסימום שהוגדר של החריגה האחרונה |
Exceeded | True ברגע שמגבלה כלשהי חרגה והטעינה הופסקה |
Valid | True כל עוד session מפענח עם מעקב תקציב פעיל; GetLastParserBudgetStatistics מחזיר את הערך הזה |
הערות שימוש
- קראו את תמונת המצב עם
GetLastParserBudgetStatistics, שמחזירה את הערך שלValidכך שקוראים יכולים לזהות session שמעולם לא התחיל - ב-
Exceeded, הערכים LastLimit, LastObserved ו-LastMaximum מזהים את הכלל המדויק שנחרג, בהתאמה לשדות שלEHPDFParserBudgetExceeded - כל המונים מתאפסים כשמתחיל session תקציב מפענח חדש, כך שהרקורד תמיד מתאר את הטעינה האחרונה