Очень распространенный вопрос ASP: как выполнять веб -страницы в рабочем процессе по времени? Имеет способ выполнить рабочий процесс, то есть в службе команды + расписание, но, к сожалению, у вас нет правил для выполнения веб-страницы ASP в командной команде командной строки
Конечно, вы можете выполнить IE в командном столбце и рассказать о веб -странице, что она требует выполнения, например: C:/Program Files/Internet Explorer/iexplore.exe http: //localhost/mypage.asp, однако, это Определенно не большинство веб -сайтов, метод, который хотят пользователи, заключается в том, что это требует открытия браузера, потратив много системных ресурсов, нет хорошего! Страницы, если вы хотите выполнить много процессов, вам, возможно, придется изменить время, вау!
В этой статье мы представим решение с использованием WSH (хост сценариев Windows).
Установка WSH
Windows 98, Windows 2000, IIS 4.0 уже включает в себя WSH, WSH включен в версию IE 5.0. Scripting.asp.
пример
Предположим, что у вас есть система рекламного набора, и вы хотите автоматизировать проверку даты срока действия объявления Взгляд сначала.
Adid Ad Code int
AdName Advertising namevarchar (64)
Validtodate ad истекает
Adstatus ad Status int (0 деактивируется, 1 выполняется)
Посмотрим, как сделать ASP в первую очередь
Затем давайте посмотрим, как использовать WSH.
Поскольку ASP.DLL не используется, объектный режим без ASP не применим
Используйте WSH для выполнения запланированных рабочих процессов
2001-07-15 ・・ неизвестно ・・
Предыдущая страница 1 2 3
'Не используйте server.createObject
Set oconn = createObject (adodb.connection)
oconn.open yourconnstring
ssql = обновление adinfo set adstatus = 0 _
и где valiveTodate <= '& date &'
oconn.execute (ssql)
oconn.close
Установить oconn = ничего
Сохранить как c: /scripts/updateadstatus.vbs, есть две версии WSH, одна - это версия Window (wscript.exe), а другая - командная версия (cscript.exe). .exe).
c: /scripts/updateadstatus.vbs
Затем вы можете перейти к запросу, чтобы проверить, обновляются ли данные. Ежедневная работа, поэтому мне просто нужно поместить все сценарии, которые должны выполняться каждый день в эту партию, а затем использовать в команде или агенте SQL Server для регулярного выполнения DailyTask.bat.
Настоятельно рекомендуется использовать агент SQL Server, который будет более эффективным и стабильным, чем использование в команде!
Нажмите задание на правильной кнопке мыши и выберите новую работу.
Выберите шаг нажмите новый.
Укажите имя шага и введите, выберите команду операционной системы и установите выполненную команду.
Выберите расписание, чтобы установить свой процесс.