Запис THPDFParserBudgetStatistics
Звітує ліміти бюджету парсера, підсумки токенів, піки, порушення та чинність сесії
Оголошення
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;
Unit
HPDFDoc
Поля
| Поле | Призначення |
|---|---|
MaxTokenBytes | Налаштована стеля на сумарні байти токенів за сесію |
MaxTotalTokens | Налаштована стеля на кількість просканованих токенів |
MaxContainerItems | Налаштована стеля на елементи всередині одного контейнера-масиву чи словника |
MaxBadTokens | Налаштована стеля на пошкоджені токени, що терпляться за сесію |
TokenCount | Токени, спожиті на цей момент сесії |
BadTokenCount | Пошкоджені токени, зустрінуті на цей момент |
PeakTokenBytes | Найбільший спостережений розмір одного токена в байтах |
PeakContainerItems | Найбільша спостережена кількість елементів контейнера |
LimitBreachCount | Скільки разів за сесію було влучено в будь-який ліміт бюджету |
LastLimit | Який вид ліміту спричинив останнє порушення (THPDFParserBudgetLimit) |
LastObserved | Спостережене значення останнього порушення |
LastMaximum | Налаштований максимум останнього порушення |
Exceeded | True, щойно якийсь ліміт перевищено і завантаження перервано |
Valid | True, поки активна сесія парсера з відстеженням бюджету; це значення повертає GetLastParserBudgetStatistics |
Примітки щодо використання
- Читайте знімок через
GetLastParserBudgetStatistics, який повертає значенняValid, тож викликачі можуть виявити сесію, що так і не почалася - За
ExceededполяLastLimit,LastObservedіLastMaximumвказують точне правило, що спрацювало, дзеркалячи поляEHPDFParserBudgetExceeded - Усі лічильники скидаються з початком нової сесії бюджету парсера, тож запис завжди описує найсвіжіше завантаження