У меня есть веб-сайт ASP.NET MVC, на который клиенты отправляют файлы в рамках процесса заказа. Эти файлы могут иметь размер до 200 МБ. Мне нужно передать эти файлы на другой сервер через FTP. Я действительно не хочу нагружать IIS этим. Поэтому я думал написать приложение С# для обработки передачи файлов, которая запускалась каждые x минут, и использовать службу Windows для ее запуска.
Будет ли это приемлемым решением или есть что-то, что могло бы справиться с этим для меня?
Если бы я написал приложение, я должен позволить службе Windows обрабатывать расписание, т. Е. Запускать приложение каждые x минут, или я должен просто запустить приложение, скажем, при запуске, и позволить приложению обрабатывать сон / пробуждение.
Я представлял себе что-то совсем элементарное. Использование SQL для отслеживания того, что нужно загрузить и что было загружено. Есть ли какие-либо другие соображения, относящиеся к оконному сервису?
Веб-сайт работает на iis8 на Windows 2012 vps.