Простой как возможный график задач для вызова веб-страницы - PullRequest
3 голосов
/ 18 октября 2010

У меня есть веб-страница, на которой обновляются некоторые базы данных (например, http://www.mysite.com/updates.asp).. Я хочу, чтобы эта страница автоматически вызывалась каждый день в 09:00.

Я знаю, как планировать задачу в IIS, но процесс планирования задачи требует, чтобы я выбрал программу для выполнения задачи. Поэтому я думаю, что, возможно, мне нужно создать файл .exe, который вызывает веб-страницу, а затем запланировать запуск этого .exe ежедневно.

Это правильно? Если да, то как мне создать простой .exe для этого? Мои навыки - исключительно интерфейсная сеть (html / css) и классический ASP, поэтому я никогда не делал ничего подобного созданию .exe до этого, но я уверен, что это не может быть слишком сложно, так как он делает только очень простые вещи, т.е. загрузка веб-страницы.

Я посмотрел в Интернете, и единственные примеры, которые я могу найти, это полные примеры asp.net, которые содержат протоколирование расписаний и т. Д., Но я ищу что-то гораздо более простое. Мне просто нужно, чтобы веб-страница вызывалась один раз в день.

Кроме того, есть ли другой способ заставить планировщик вызывать страницу без .exe?

Большое спасибо за любые указатели ...

Ответы [ 4 ]

4 голосов
/ 18 октября 2010

Exe для отправки HTTP-запроса на получение было бы просто создать, но есть много возможностей, которые вы можете использовать, например, wget.exe из http://gnuwin32.sourceforge.net/packages/wget.htm

2 голосов
/ 12 августа 2014

Чтобы выполнить это, используя только планировщик задач Windows и одну строку PowerShell, см. этот ответ

1 голос
/ 07 октября 2011

Я ищу еще лучший способ сделать это, чем сейчас. В настоящее время я использую простой скрипт .vbs для достижения этой цели.

url="http://www.mysite.com/updates.asp"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Call objHTTP.Open("GET", url, FALSE)
objHTTP.Send

В запланированном задании вызовите программу «wscript.exe» и укажите в качестве аргумента полный абсолютный путь к файлу .vbs.

0 голосов
/ 10 сентября 2016

Этот ответ SuperUser.com намного проще.

cmd /c start http://example.com/somePage.html

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

  • WGET / CURL - хорошая альтернатива
  • PowerShell - не рекомендуется
  • VBScript - не рекомендуется
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...