Microsoft MVP성태의 닷넷 이야기
아래 887번에 대한 추가 질문 [링크 복사], [링크+제목 복사],
조회: 11319
글쓴 사람
임동찬 (dngchn.im at samsung.com)
홈페이지
첨부 파일
 

(저희쪽 문제인지 댓글쓰기가 안되어 추가 질문글 올립니다.)

좋은 솔루션 주셔서 감사합니다.
...
우선 "동작이 완료"된다는 의미는 정상적인 메서드 호출을 의미합니다.
그러므로, sendTimeOut값만큼의 지연후에 정상적으로 동작된다는 의미입니다.
...
테스트 해본 결과,
아래와 같은 시나리오에서 동일한 현상이 재현되었습니다.
1. HS에 Shell이 연결됨
2. HS의 callback 연결 리스트에 위 Shell의 session ID가 등록 됨
3. Shell이 비정상 종료 됨
4. HS는 위의 Shll에 대한 session ID를 callback 연결 리스트에 그대로 갖고 있음
5. Shell이 다시 HS에 연결됨
6. 위 다시 연결된 Shell에서 DB 관련 메서드 실행
7. HS는 DB 관련 메서드 실행 후 callback 연결 리스트 session마다 callback을 실행시킴
8. callback 중 3번에서 비정상 종료된 session에 대해 처리될때 sendTimeOut값 만큼 지연 됨
9. 위 8번에서 지연 이후 5번에서 정상 연결된 callback session에서 정상적인 결과를 받음.

위와 같은 시나리오에 의해 문제의 증상으로 나타나는 것 같습니다.
만약 위의 시나리오가 가능하다면 그에 대해 아래와 같이 질문 드립니다.
A. HS 입장에서 비정상 종료 세션에 대해 최대한 빨리(?) 확인하여 해당 세션을 callback 리스트에서 제거하는 방법 없을까요?
B. callback 연결 리스트의 각 세션마다 callback 처리시 위의 시나리오 처럼 동기적(?)으로 처리되어야 하나요?
   비동기적으로 처리될 수 있다면 새로 연결된 Shell에서 지연현상은 안보일것 같은데...
C. 혹시 wcf에서 위와 같은 좀비(?) 세션에 대한 연결을 판단하는데까지 걸리는 시간이 "inactivity timeout' 인가요?

만약 B에서와 같이 비동기적으로 처리되고 일정 시간 이후 좀비 세션에 대해 정리된다면 가장 좋을 듯 한데,
이에 대해 조언 부탁드립니다.








[최초 등록일: ]
[최종 수정일: 7/6/2010]


비밀번호

댓글 작성자
 




... 31  32  33  34  35  [36]  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
4966포플러3/30/20189596    답변글 [답변]: C# 응용프로그램 (Winform)에서 unhandledexception 발생시 프로그램이 죽는 현상 이외에 재부팅될 수도 있을까요? [1]
4961김민욱3/26/201810515레이더 뷰어의 구현 방법(이미지 확대 축소 관련) [2]
4960hurd...3/18/201810206OCX 관련한 질문을 드리고자 합니다. [1]
4959익명3/10/20189225교재 199page 델리게이트와 object를 이용한 범용 정렬 코드 [1]
4957멍멍이2/13/20189858System.Console - WriteLine함수의 제너릭 사용 [1]
4956김성대2/12/20189182asp.net 질문입니다. [1]
4955웅이2/12/20189651[삭제] WPF에서 list 속도 향상하는 방법이 있을까요?
4954초보자2/8/201811418FFT Library 사용 [1]
4950ASP열공2/5/20189184asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다. [1]
4951ASP열공2/6/201810148    답변글 [답변]: asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다. [1]
4952ASP열공2/7/20189310        답변글 [답변]: [답변]: asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다. [1]
4953ASP열공2/7/20188836            답변글 [답변]: [답변]: [답변]: asp.net 과 C# 을 이용해서 홈페이지 만드는 질문입니다.
4949김성대1/31/201810525비동기 질문입니다. [3]파일 다운로드1
494880511/31/20189292C# 7.1책 보다가 질문드립니다 [1]
4947김성대1/30/201810575[삭제] 비동기 질문입니다. [2]파일 다운로드2
4946윤현수1/29/201810086비동기 TCP통신 데이터 문제 [4]파일 다운로드1
4945김성대1/26/20188656비동기 질문입니다. [1]파일 다운로드1
4944popo1/25/20188044[삭제] 스레드 안에서 Window Visibility 변경시 DialogResult 오류 질문
4943김성대1/22/20189015FromAsync 질문입니다. [1]
4942박현일1/19/201810649WPF 공부중 모르는 문법이 있어서요~^^; [2]
4941김성대1/18/20188929비동기예약어 실행오류관련입니다. [1]
4940plzh...1/10/20189798webbrowser2 를 이용한 sns 로그인 구현 관련 문의 [2]
4939이성일1/4/201811292ClickOnce 배포 후 업데이트 시 발생하는 오류에 대해 질문 드립니다. [2]
4938김성대1/3/20189338채팅 프로그램관련 질문입니다. [9]파일 다운로드1
4937Ques...1/3/201811717C# CPU 사용량 한계치 늘리는 방법 [2]
4936무개1/3/20188843책 내용 인용하는 것에 관한 질문이있습니다. [1]파일 다운로드1
... 31  32  33  34  35  [36]  37  38  39  40  41  42  43  44  45  ...