외부 DLL (pdfsharp)을 사용하여 많은 PDF 파일을 열고 조작합니다. 나는 다음을 사용한다 :메서드가 허용되는 시간을 제한하여 중단을 방지 할 수 있습니까?
Dim inputDocument = Pdf.IO.PdfReader.Open(PDFPath, IO.PdfDocumentOpenMode.ReadOnly)
문제는 - 특정 희소 한 파일에 걸린 것처럼 보인다. 나는 시간 초과를 얻지 않는 것처럼 보입니다. 단지이 라인에서 몇 시간 만 달렸습니다. 우리는이 코드로 수천 개의 파일을 항상 작은 파일로 읽었으므로이 방법이 2, 3 초 이상 걸리면 빠른 해결 방법이 시간 초과 될 수 있다고 생각했습니다. 그러나 나는 이것을 할 수있는 간단한 방법을 보지 못했다. 나는 작업자 스레드를 회전시키지 않기를 바라고 있습니다.
이 스레드를 어떻게 제한할지 생각해보십시오. 실행 시간이 허용 되었습니까? 아니면 더 나은 (그러나 간단한) 방법이 있습니까?
샘플을 PdfSharp 팀에 보낼 수 있다면 문제가 무엇인지 알 수있을 것이라고 확신하지만 PDF의 데이터는 공유 할 수 없으며 다른 교육 기관에서 만들었습니다. 우리는 '읽을 수없는'PDF 파일의 테이블을 보관합니다. 수천 개의 파일 중 6 번만이 발생했지만, 그 파일을 찾는 데 이상한 것은 없습니다. – aSkywalker