2017-11-14 19 views
0

SharePoint Online의 대형 문서 라이브러리 (5k + 파일)에서 파일을 다운로드하려고합니다. 해당 라이브러리 (보기 제한을 피하기 위해)에있는 모든 파일에 대한 URL을 포함하는 txt 파일을 가지고 OpenBinaryDirect를 사용하여 각 파일을 다운로드하십시오. 문제는 특정 수의 파일 (항상 같거나 약 300 정도 인 것처럼 보임) 이후에는 OpenBinaryDirect가 시간 초과 예외를 발생시킵니다. 각 파일에 대해 ClientContext의 새 인스턴스가 생기고 파일 크기가 작습니다 (100KB 미만). 무슨 일이 일어나고 있는지, 어떤 생각이 들지? 나는 특정 파일에 대한 문제를 배제하기 위해 파일의 순서를 변경해 보았지만 동일한 결과를 얻었다.Sharepoint CSOM - 파일 다운로드 제한 시간

감사합니다,

곤잘로

답변

0

예외가 타임 아웃 한 다음, 어쩌면 하나 개의 파일이 큰 작성중인 clientcontext의 제한 시간을 증가시키고 다운로드 할 수있는 더 많은 시간을 복용해야하는 경우는 기본 시간 제한을 초과 . 아래 코드는 제한 시간을 20 분으로 설정합니다.

당신은 시도

using(ClientContext context=new ClinetContext("http://aboc.come/sites/test")) 
{ 
    context..RequestTimeout= 20 * 60 * 1000; 
} 

https://msdn.microsoft.com/en-us/library/ee541007.aspx

+0

10 분, 같은 결과를 설정하여 그것을 할 수 있습니다. 파일은 모두 300kb 미만의 매우 작습니다. – Gonzalo

+0

로그 또는 무언가를 관리하고 어떤 파일이 실패했는지 확인하고 있습니까? 그렇다면 어떤 파일이 실패했는지 확인하십시오. –