2017-01-27 32 views
1

私はwebappを持っていて、webappにはtempディレクトリにいくつかのテキストファイルがアップロードされています。次に、これらのファイルを処理するWebジョブもありますが、Webappの一時ディレクトリからこれらのファイルにアクセスできないという問題があります。azurのwebjobsからwebappのテキストファイルを読み込みます。

これを達成する方法はありますか?

ありがとうございます。

答えて

4

これを達成するための標準的な方法は、テキストファイルをブロブストレージに入れてから、webjobで読み込むことです。 Azureでは、WebアプリとWebジョブの間で一時フォルダが共有されることを実際に保証できないためです。

+2

はい、同意します。 BlobにアップロードしてBLOBから直接webjobから読み込んでいた。 – HarshalY

3

メインサイトとWebJobsはこれが動作しない理由で同じ%TMP%でのDIRを、共有することはありません。 1つの選択肢は、d:\homeのどこかのファイルを作成することです。 d:\ home \ data \ tmp`にあります。その後、両方からアクセスできます。

スケールアウトすると、すべてのインスタンスが同じフォルダを共有するので、必要がない場合はインスタンスIDの後にフォルダの名前を付ける必要があります。

+0

あなたは正しいです。しかし、私はMNPフリーティアサブスクリプションを使用しています。 – HarshalY

+0

私の回答はどの階層にも適用されます。 –

関連する問題