Una pregunta de ASP muy común: ¿Cómo ejecutar páginas web en un flujo de trabajo cronometrado?, Esta pregunta se debe principalmente a que los administradores pueden usar una página web de ASP para realizar acciones de mantenimiento de bases de datos, como copia de seguridad ..., etc., en Windows en la plataforma tiene una forma de hacer el flujo de trabajo, es decir, en el servicio de comando + programar, pero desafortunadamente, no tiene las reglas para ejecutar la página web ASP en el comando de línea de comando
Por supuesto, puede ejecutar IE en la columna de comando y decirle la página web que requiere ejecución, por ejemplo: c:/archivos de programa/internet explorer/iexplore.exe http: //localhost/mypage.asp, sin embargo, esto es Definitivamente, no la mayoría de los usuarios que desean es porque esto requiere abrir el navegador, gastar muchos recursos del sistema, no es bueno. Páginas, si desea realizar mucho trabajo de proceso, es posible que tenga que cambiar el tiempo de espera, ¡GUAU!
En este artículo, presentaremos una solución utilizando WSH (Host de secuencias de comandos de Windows).
Instalación de WSH
Windows 98, Windows 2000, IIS 4.0 ya incluye WSH, WSH se incluye en la versión IE 5.0. script.asp.
ejemplo
Supongamos que tiene un sistema de marcación publicitario ahora, y desea automatizar la verificación de la fecha de vencimiento de AD. Una mirada primero.
ADID AD CODE INT
ADNAME publicidad nameVarchar (64)
ValidTodate AD expiración faticada
Adstatus AD Status int (0 se desactiva, 1 se lleva a cabo)
Veamos cómo hacer ASP primero
A continuación, echemos un vistazo a cómo usar WSH.
Dado que no se usa ASP.DLL, el modo de objeto sin ASP no es aplicable
Use WSH para realizar flujos de trabajo programados
2001-07-15 ・・ desconocido ・・
Página anterior 1 2 3
'No use server.CreateObject
Establecer OCONN = CreateObject (ADODB.Connection)
oconn.open yourconnstring
ssql = actualizar adinfo set adstatus = 0 _
y donde validTodate <= '& date &'
OCONN.EXECUTE (SSQL)
oconn.close
Establecer oconn = nada
Guardar como c: /scripts/updateadstatus.vbs, hay dos versiones de WSH, una es la versión de la ventana (wscript.exe) y la otra es la versión de comando (cscript.exe). .exe).
c: /scripts/updataadstatus.vbs
Luego puede ir al analizador de consultas para verificar si los datos están actualizados. La rutina diaria funciona, por lo que solo necesito poner todos los scripts que deben ejecutarse todos los días en este lote, y luego usar AT Command o SQL Server Agent para ejecutar DailyTask.bat regularmente.
Se recomienda usar SQL Server Agent, que será más eficiente y estable que usar el comando AT.
Haga clic en trabajos en el botón derecho del mouse y seleccione un nuevo trabajo.
Seleccione Paso Presione NUEVO.
Especifique el nombre y el tipo de paso Seleccione el comando del sistema operativo y establezca el comando ejecutado.
Seleccione el horario para establecer su proceso.