我目前正在Azure上運行虛擬機。在VM上,我有一個Windows服務正在運行,用於處理在IIS應用程序中運行的Web API端點保存的傳入文件。 API的結果是服務處理傳入文件後,結果.zip文件的URL。從另一本地服務獲取響應的Web API請求
我目前沒有處理服務和API之間的消息。相反,我設置了保存在服務器上的文件的名稱,然後本質上知道結果文件的名稱。
Windows服務可以作爲Azure Web作業或其他內容運行,但我試圖確定以同步方式「處理」文件的最佳方式,以便Web API端點實際上可以返回結果XML只是輸出的URL。
我不想在Web API應用程序中放置文件處理邏輯,那麼我的選擇是什麼?