나는 webapp을 가지고 있고 webapp에는 temp 디렉토리에 업로드 된 텍스트 파일이 있습니다. 다음으로, 나는 또한 이러한 파일을 처리하는 webjob 있지만 문제는 그 webapp의 임시 디렉토리에서 이러한 파일에 액세스 할 수 없습니다.푸른 색의 webjobs에서 webapp의 텍스트 파일 읽기
이것을 달성 할 방법이 있습니까?
미리 감사드립니다.
나는 webapp을 가지고 있고 webapp에는 temp 디렉토리에 업로드 된 텍스트 파일이 있습니다. 다음으로, 나는 또한 이러한 파일을 처리하는 webjob 있지만 문제는 그 webapp의 임시 디렉토리에서 이러한 파일에 액세스 할 수 없습니다.푸른 색의 webjobs에서 webapp의 텍스트 파일 읽기
이것을 달성 할 방법이 있습니까?
미리 감사드립니다.
이 작업을 수행하는 표준 방법은 텍스트 파일을 BLOB 저장소에 저장 한 다음 webjob을 통해 읽는 것입니다. Azure에서는 웹 응용 프로그램과 webjob간에 임시 폴더가 공유 될 수 있다고 보장 할 수 없기 때문입니다.
저는 Tiklu의 대답을 보완 할 것입니다. Azure WebJobs SDK의 진화 인 Azure Functions를 사용하면 쉽게 문제를 해결할 수 있습니다. 텍스트 파일을 blob에 업로드하고 BlobStorageTrigger와 함께 Azure 함수를 사용하여 파일의 내용을 읽습니다.
여기 예제입니다 :
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob
주요 사이트와 WebJobs이 작동하지 않는 이유는 동일 % TMP %의 일세를 공유하지 않습니다. 한 가지 옵션은 d:\home
아래에 어딘가에 파일을 만드는 것입니다. d : \ home \ data \ tmp`에 있습니다. 그러면 양쪽에서 액세스 할 수 있습니다.
스케일 아웃하면 모든 인스턴스가 동일한 폴더를 공유하므로 인스턴스 ID 뒤에 폴더 이름을 지정해야 할 수도 있습니다.
당신 말이 맞아요. 그러나, 나는 MNP 자유 계층 구독을 사용하고 있습니다. – HarshalY
내 대답은 모든 계층에 적용됩니다. –
예, 동의했습니다. Blob에 업로드했고 BLOB에서 직접 webjob에서 읽어야했습니다. – HarshalY