У меня есть веб-сайт, которому иногда нужно обновлять несколько таблиц в своей базе данных. Обновления поступают из другой системы, которая экспортирует текстовые файлы с разделителями-запятыми. Затем я могу либо отправить текстовые файлы по FTP на веб-сервер, отправить их через страницу загрузки администратора или вручную зайти на удаленный рабочий стол, чтобы загрузить текстовые файлы. У меня есть весь мой код C #, написанный для анализа файлов, проверки содержимого базы данных и решения, что делать.
Должен ли я кодировать логику синхронизации, чтобы она была частью страницы загрузки файлов, защищенной в разделе администратора сайта, или я должен создать службу Windows, которая постоянно ищет файлы для обработки в определенном каталоге, в который я могу перетаскивать файлы через FTP?
В прошлом я пользовался службами Windows, и они отлично работали, но если мне когда-либо придется вносить изменения в код, это может занять больше времени, чем если бы мне просто пришлось изменить ASPX.
Их преимущества безопасности так или иначе?
Преимущества производительности?
Страница ASPX побеждает в категории «простота обслуживания».