скрипт asp.net в планировщике задач - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть небольшой скрипт asp.net, который может быть выполнен как веб-страница

http://localhost/myscript.aspx

, и мне нужно, чтобы этот скрипт запускался каждые 30 секунд.

Я работаю на Windows Server 2003 с IIS 6.0. У меня есть доступный планировщик задач, но я запускаю iexplorer.exe http://localhost/myscript.aspx, открываю браузер, даже помещая JavaScript windows.close () внутри страницы, поэтому в некоторыхмин у меня будет слишком много открытых браузеров

как запустить его, аналогично Unix Lynx http://localhost/myscript.aspx> null

Ответы [ 3 ]

1 голос
/ 30 декабря 2010

Установите PowerShell , затем вы можете создать задачу, которая запускает следующую команду:

powershell.exe -c (new-object system.net.webclient).downloadstring('http://localhost/myscript.aspx')
0 голосов
/ 15 января 2011

сохраните файл VBS,

Set WshShell = WScript.CreateObject ("WScript.Shell") WshShell.Run "iexplore your url", 9

WScript.Sleep 20000 'Дайте, т.е. некоторое время для загрузки

'Закрыть браузер

WshShell.SendKeys "% F"

WshShell.SendKeys "C"

0 голосов
/ 30 декабря 2010

Вместо этого я бы запустил фоновый поток в событии Application_Start, а затем использовал бы объект таймера для запуска действия каждые 30 секунд в этом фоновом потоке.

...