Microsoft MVP성태의 닷넷 이야기
안녕하세요 wcf nettcpbinding의 timeout에 관해서 질문이 있습니다. [링크 복사], [링크+제목 복사]
조회: 1011
글쓴 사람
질문자 (polaro2d at gmail.com)
홈페이지
첨부 파일
 
이전에 성태님이 작성해주신 wcf nettcpbinding에 대해서 잘 읽어보았습니다. 덕분에 영어자료로도 이해가 되지 않던것이 잘 이해가 되었습니다.

여기에서 한가지 궁금한점이 있어서 질문을 드립니다.

기본적으로 제가 설정해놓은 wcf 서버의 netTcpBinding의 값은 아래와 같이 10분으로 모두 설정해놓았습니다.
      <netTcpBinding>
        <binding name="TCPBinding" portSharingEnabled="true" receiveTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" closeTimeout="00:10:00" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
          <security mode="None"/>
          <reliableSession enabled="true" inactivityTimeout="00:10:00"/>
        </binding>
      </netTcpBinding>

이러한 상태에서 서비스가 동작중인 와중에 receiveTimeout의 값을 코드단에서 임의로 더 증가 시킬 수 있는 방법이 있을까해서 질문 드려봅니다.

특성 서비스 함수의 시간이 10분보다 더 필요로 하는 경우가 생길시에는 임의로 증가시켜서 서비스가 끊키지 않을수 있을까 싶어서요.

클라이언트 쪽에서는 서비스클라이언트의 Endpoint.Binding. 을 통해서 4가지의 값을 코드를 통해서 증가 시킬수 있었는데요.

서버 쪽에서는 코드로 서비스 중에 증가시킬수있는 방법이 보이질 않네요 ㅠ 혹시나 해서 여쭤봅니다.

감사합니다!




donaricano-btn



[최초 등록일: ]
[최종 수정일: 11/10/2020


비밀번호

댓글 쓴 사람
 



2020-11-10 02시08분
OperationContext.Current.Channel.OperationTimeout로 제어하는 방법이 있긴 한데, 테스트는 못했습니다. (결과 좀 알려주세요. ^^)
정성태
2020-11-10 05시25분
[글쓴이] 제가 알기로는 서비스단에서 receiveTimeout 속성이 timeout에 영향을 준다고 알고있는데 실제로 OperationContext.Current.Channel.OperationTimeout값을 변경해보니 서비스가 끊키는것을 막을수가 없네요 ㅎㅎ;
[손님]

1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...
NoWriterDateCnt.TitleFile(s)
5177농상6/13/20192918멀티스레드 건의 [2]
5176이선호6/13/20192536안녕하세요. 닷넷 문제로 검색하다 알게되어 들어왔습니다. 현재 IIS 문제가 있어 질문드립니다. [1]
5175Chobo6/12/20192527WPF Ellipse 그리기! [3]
5174농상6/11/20192421ThreadPool 조인에 관해 [1]
5173전우치6/9/20192529공유 리소스에 대한 스레드 동기화 처리를 위해서 lock 이용 시 문의 [3]
5172김대훈6/7/20192304너무힘드네요 공부에 대한조언부탁드립니다 [2]
5171조남석6/4/20192132EX)11-2(treeview)에 대한 질문입니다. [3]
5170레리6/4/20192347Setup 프로젝트 레지스트리 설정 관련 질문입니다. [1]파일 다운로드1
5169농상6/3/20192401멀티스레드 파라미터 관련 [2]
5168익명유저5/30/20192042항상 정말 감사드립니다... [1]
5167WPF5/23/20192580질문드립니다. [1]
5165이대희5/22/20192141Visual Studio 설치 구성요소 문의 (C# 7.3 개정판 관련) [1]
5164레드5/21/20192646실행 과정과 실행파일 디버그 시 Icon변경 질문드립니다. [5]
5163이대희5/20/20192010시작하세요 C# 7.3 프로그래밍 책 도착했습니다. [1]
5162채홍윤5/14/20193172Mono Develop window 설치 [6]
5161정대영5/13/20191939VS 2013에서 C#6.0(.netFramwork 4.6.1) $ 디버깅 오류 [1]
5160초보개발자5/13/20192718wcf 관련 국내 서적 살만한 책이 있나요? [2]
5159sdh25/9/20192646VS 2010 버전에서 생성한 DLL을 VS 2017버전에서 실행 시 에러 [2]
5158sdh5/8/20191905Visual studio 2010 버전에서 생성한 Project를 Visual studio 2017버전에서 실행에러 [1]
5157김경훈5/8/20192570Task 만들때 넘겨주는 CancellationToken은 어디서 사용 되는 건가요? [4]
5156rysoo5/8/20192118yield return의 리턴 타입 질문 드립니다. [4]
5155세퉁5/7/20192706관리자 권한으로 실행 시 알림창(?) 없이 바로 실행 시킬 수 있는 방법이 있을까요?? [2]파일 다운로드1
5154SoulToMind5/4/20191776NamedPipe 질문드립니다. [2]
5153개태5/4/20192306WCF RESTful Service에서 enum을 parameter로 쓰는방법 [2]
5152세퉁5/3/20192634인터넷 시간을 불러와 pc에 적용 시키고 싶습니다. [3]파일 다운로드1
5151이대희5/3/20192181C# 7.3으로 개정판 출간 계획이 있으신가요? [1]
1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...