我有一个 ASP.NET MVC 网站,客户端将文件作为订单流程的一部分发布到该网站。这些文件最大可达 200MB。我需要通过 FTP 将这些文件传输到另一台服务器。我真的不想给 IIS 带来负担。因此正在考虑编写 c# 应用程序来处理每 x 分钟运行一次的文件传输并使用 Windows 服务来运行它。
这会是一个好的解决方案,还是有什么东西可以为我处理这个问题?
如果我编写了应用程序,我应该让 Windows 服务处理调度,即每 x 分钟启动一次应用程序,还是应该让它在启动时启动应用程序并让应用程序处理睡眠/唤醒。
我在设想一些非常基本的东西。使用 SQL 跟踪需要上传和已上传的内容。窗口服务是否还有其他特别的注意事项?
该网站在 windows 2012 vps 上的 iis8 上运行。