2013-02-28 97 views
0

我有一個ASP.NET MVC網站,客戶將文件發佈爲訂單過程的一部分。這些文件可以高達200MB。我需要通過FTP將這些文件傳輸到另一臺服務器。我真的不想讓這個負擔IIS。所以想着編寫c#應用程序來處理每x分鐘運行一次的文件傳輸,並使用Windows服務來運行它。從Windows服務器到FTP文件的應用程序

這是一個好的解決方案,還是有什麼可以爲我處理這件事?

如果我寫的應用程序,我應該讓窗口服務處理調度,即啓動應用程序每隔x分鐘或者我應該得到它開始說的啓動應用程序,讓應用程序處理睡眠/喚醒。

我在想象一些非常簡單的事情。使用SQL來跟蹤需要上傳和上傳的內容。窗口服務有其他特別的考慮嗎?

該網站在ios8上運行的Windows 2012的VPS。

回答

0

一個體繫結構技巧 - 使用簡單的可執行文件和計劃任務,而不是編寫服務。幾個月後,您不必擔心內存泄漏。你可以script ftp.exe很有效 -

你也許可以實現這個無需編寫任何代碼。我只是編寫腳本來推送所有的文件,然後,假定FTP.EXE退出0,清理上傳文件夾並沖洗並重復。

+0

感謝和好的提示,我想是有點什麼,我得到。如果我安排了一項任務,我可以在上一個任務完成x時間後開始執行任務。我也想過使用腳本,但想在SQL Server中記錄事情,以便查看管理網站發生的事情。我認爲我可以在PS中做到這一點,但認爲它會更好地在ap .. – MPD 2013-02-28 21:24:05

+0

Powershell是驚人的強大,如果你足夠瘋狂,你可以寫完整的多線程應用程序。 – 2013-03-06 13:19:09

相關問題