我需要構建一個Windows服務器端應用程序,負責接收大文件並處理它們(過程操作大約需要3個小時)。創建一個模擬網絡服務器上的FIFO的.NET應用程序
有人能告訴我什麼是這樣的情況下最好的辦法(Windows服務可能),並在這種情況下,如何告訴服務,一個新的文件可用於處理?
PS:過程動作不能並行處理
編輯:尋找一些答案後,我會嘗試重組問題。上傳部分已經在工作。我的問題是我必須在上傳後在文件上運行一個算法。該算法需要花費3個小時才能處理單個文件。我想確保要處理的文件存儲在某處(在內存中,在一個數據庫中,它在哪裏確實無關緊要),並且只在前一個文件完成時纔會分析下一個文件。
無論我選擇哪一個選項,我都必須使用數據收集來了解哪些文件需要處理。我的問題在於決定是否構建Windows服務,控制檯應用程序等。 – dcarneiro 2010-11-23 17:03:39