Наилучшим подходом было бы то, что мое приложение должно было получать информацию с веб-сайта каждый день в 2 часа ночи.

2

Я делаю небольшое приложение, которое должно загружать информацию из Интернета каждый день в 2 часа ночи. Он загрузит информацию и напишет строки в XML файл по своему выбору.

Использование .NET и С#.

Мой первоначальный подход состоял в том, чтобы установить службу на компьютер пользователя и запустить ее, но я не уверен. Я даже не использовал его в прошлом, только один раз.

Какой из лучших (прочитанный: проверенный временем: P) подход к этой очень распространенной проблеме.

  • 1
    Сколько / какую информацию вы хотите получить?
  • 0
    Общая статистика от матчей по боксу.
Показать ещё 3 комментария
Теги:

2 ответа

4
Лучший ответ

Вы можете либо создать приложение как службу Windows, как вы упомянули.

Или, возможно, было бы лучше создать обычное консольное приложение и запустить его автоматически в 2.00am с помощью Планировщик задач Windows.

Вы можете считать оба метода популярными и "проверенными временем".

  • 0
    Это звучит как гораздо более простая идея. Я обязательно приму это во внимание. Я хочу увидеть другие варианты, хотя.
  • 0
    Лично я бы сделал приложение winforms просто для того, чтобы сделать его немного более привлекательным и интерактивным с возможностью работы в фоновом режиме без интерактивности, но я согласен с этим. + 1
0

Я предлагаю иметь консольное приложение, которое вызывает извлечение данных из algo в отдельный открытый класс (не метод main).

Как упоминал Даниил, запустите его с помощью планировщика задач Windows, который сам позаботится о большинстве требований к планированию.

Это позволяет в будущем масштабировать решение в будущем. Например. конвертировать в Windows Service, полную графику GUI Winform или даже запланированные задачи SQL Server и т.д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню