통사론
setMaxEventBufferTime:(unsigned int)seconds;NewRelic.setMaxEventBufferTime:(unsigned int)seconds;
이벤트 수확 주기 길이를 설정합니다. 기본값은 600초입니다.
요구 사항
새 값이 항상 적용되도록 하려면 이 API 호출을 applicationDidBecomeActive
iOS 수명 주기 메서드에 배치합니다.
모든 에이전트 버전과 호환됩니다.
설명
이 메서드는 New Relic iOS 에이전트가 다음 수집 주기 에서 New Relic으로 보낼 버퍼링된 이벤트를 포함하기 전에 메모리에 이벤트를 저장하는 최대 시간(초)을 설정합니다. 즉, 가장 오래된 이벤트 타임스탬프가 이 사용자 지정 구성 시간을 초과하면 에이전트가 New Relic 에이전트에서 수집기로의 각 연결 사이의 수집 주기에서 버퍼링된 콘텐츠를 전송합니다. Agent.start()
이 호출된 후 이 값을 설정해야 합니다.
- 기본값은 600초(10분)입니다.
- 최소값은 60초 이상이어야 합니다.
이벤트 풀의 최대 크기를 변경할 수 있는 setMaxEventPoolSize()
도 참조하세요.
이 API를 사용하는 방법에 대한 컨텍스트는 사용자 정의 속성 및 이벤트 전송에 대한 문서를 참조하십시오.
반환 값
성공적으로 기록된 경우 true
을 반환하고 기록되지 않은 경우 false
을 반환합니다.
예
오브젝티브-C
방법:
+ (void) setMaxEventBufferTime:(unsigned int)seconds;
예시:
BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];
빠른
방법:
NewRelic.setMaxEventBufferTime(seconds: UInt32)
예시:
let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)