IGetAppTrackerData::GetSuggestedPollingInterval 메서드(comsvcs.h)
추적기 서버에서 제안하는 폴링에 대한 최소 간격을 검색합니다.
구문
HRESULT GetSuggestedPollingInterval(
[out] DWORD *PollingIntervalInSeconds
);
매개 변수
[out] PollingIntervalInSeconds
추적기 서버의 제안된 폴링 간격(초)입니다.
반환 값
이 메서드는 E_INVALIDARG 및 S_OK 표준 반환 값을 반환할 수 있습니다.
설명
추적기 데이터를 사용하는 애플리케이션은 일반적으로 추적기 서버를 정기적으로 폴링하여 이 데이터가 최신 상태인지 확인해야 합니다. 예를 들어 사용자에게 추적 데이터를 표시하는 관리 애플리케이션은 일반적으로 이 데이터가 가능한 한 실시간으로 가까워지기를 원합니다. 그러나 폴링이 너무 자주 실행되면 전체 시스템 성능이 저하할 수 있습니다. 또한 데이터를 업데이트하는 COM+ 애플리케이션은 즉시 추적기 서버에 업데이트를 보내지 않으므로 최상의 경우에도 약간의 지연이 발생합니다(일반적으로 몇 초만).
폴링 빈도는 관리자가 필요한 경우 데이터의 새로 고침과 관리하는 시스템에서 사용 중인 특정 도구 집합에 대한 성능 영향 간의 균형을 조정할 수 있는 전역 정책입니다. PollingIntervalInSeconds에 반환된 값은 애플리케이션이 추적 데이터를 검색한 후 동일한 데이터를 검색하기 위해 다른 호출을 하기 전에 기다려야 하는 최소 시간입니다. Tracker Server를 폴링하는 모든 애플리케이션은 이 메서드를 호출하고 그에 따라 폴링 동작을 조정해야 합니다.
폴링 간격은 기본적으로 추적 이벤트 빈도(3초)와 같습니다. 이 값은 다음 REG_DWORD 레지스트리 값을 작성하여 조정할 수 있습니다.
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3TrackingInfoPollingFrequency = 최소 폴링 간격
요구 사항
지원되는 최소 클라이언트 | WINDOWS XP SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | WINDOWS Server 2003 SP1 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | comsvcs.h |