0
我有天藍色的asp.net mvc網站,他從用戶處獲取大文件,處理數據並將其存儲在數據庫中。問題是,很多繁忙的網站和用戶不需要立即需要數據,所以我想使用azure webjob,但我不知道如何傳給他HttpPostedFile和其他數據。Azure網絡作業處理大文件
你能幫我嗎?
我有天藍色的asp.net mvc網站,他從用戶處獲取大文件,處理數據並將其存儲在數據庫中。問題是,很多繁忙的網站和用戶不需要立即需要數據,所以我想使用azure webjob,但我不知道如何傳給他HttpPostedFile和其他數據。Azure網絡作業處理大文件
你能幫我嗎?
您需要將上傳的文件保存到Blob存儲中。然後讓您的WebJob爲新文件監視Blob存儲並進行處理。 WebJob完成後,它可以將計算結果返回到blob存儲或數據庫(取決於您的設置)。
如果您需要將額外數據與文件一起傳遞,您可以將文件保存到blob-storage並將消息發佈到隊列中。消息可以包含額外的數據。並且您可以通過WebJob收聽隊列:一旦從隊列中接收到新消息,它將獲得額外的信息和對新文件的引用。並做處理。一旦完成發佈結果的某個地方可用於您的網站(或發送電子郵件給用戶)。
看看下面的示例,它演示了類似於您正在嘗試執行的操作https://aspnet.codeplex.com/SourceControl/latest#Samples/AzureWebJobs/PhluffyShuffy/ReadMe.txt –