2016-08-08 4 views
0

문제에 대한 간단한 설명 : nancyfx 내의 특정 경로에서 제한 시간을 설정해야합니다.NancyFx : 특정 경로에서 응답 시간 제한을 설정하십시오.

자세한 설명 : 호출 할 때 많은 파일 (50에서 200 사이)을로드하고이를 zip 파일 스트림 (압축 포함)에 추가하고 스트림을 저장 장치에 저장 한 다음 반환합니다. 프론트 엔드에 파일의 위치.

모든 파일이 zip에 추가되기 전에 앱이 시간 초과됩니다.

NancyFx의 특정 경로에서 시간 초과를 설정하는 올바른 방법은 무엇입니까?

+0

이 또 다른 방법은 요청을 수행 한 클라이언트가 사용자가 설정 한 제한 시간에 관계없이 자체 제한 시간 제한을 설정할 수 있다는 것입니다. 예를 들어, .net의 웹 요청에 대한 기본 시간 초과는 100 초입니다. 따라서이 시간보다 오래 걸리면이 끝점의 대부분의 사용자는 자체 타임 아웃 규칙을 수정하지 않으면 시간이 초과됩니다. Phil은 당신에게이 문제를 해결할 방향을 제시했습니다. – davidallyoung

답변

0

그렇지 않습니다. http 요청에서 장기 실행 프로세스를 실행하지 않아야합니다. 요청을로드하고 결과를 조사하거나 준비가되었을 때 사용자에게 링크를 제공해야합니다.

+0

요청을 처리하는 방법을 살펴 보겠습니다. 하지만 요청 시간 제한을 설정할 수 있습니까? 그냥 궁금해서. – Bingla

+0

낸시에는 내장되어 있지 않습니다. 지난 번에이 작업을 수행했을 때 논리적으로 1 개, Thread.sleep (시간 초과)으로 2 개의 비동기 대표를 만들었습니다. Nancy.Response와 WaitAny()를 반환하고 끝점에서 위임 결과를 반환합니다. . – derek

관련 문제