2010-06-02 4 views
0

asmx webservice가 있는데 webservice가 사용 중인지 확인해야합니다.내 웹 서비스가 어떤 작업을하는지 확인하고 싶습니다.

나는 그것에 대해 내 winforms 클라이언트에서 물어볼 것입니다.

+0

"사용 중"이라는 것이 무엇을 의미합니까? 귀하의 웹 서비스는 많은 동시 요청을 처리 할 수 ​​있어야합니다. –

+0

다른 고객으로부터 요청을 받고 있음을 의미합니다. – user278618

답변

2

과 같은 몇 가지 레지스트리 키 값을 작성하는 것입니다 이것을 달성하는 방법 :

HKEY_LOCAL_MACHINE\Software\Phenevo\WebService\<ThreadID> 
당신의 ASMX를 입력 있을때 야

하고, 작업이 완료되면 값을 제거합니다. WinForms 코드는 '..WebService'키 밑의 값의 수를 단순히 계산할 수 있습니다. 0보다 크면 사용 중입니다.

작업자 프로세스가 재활용되어 증가 및 감소하는 정적 변수를 가질 수 없습니다.

관련 문제