Debido a las limitaciones de idioma actuales de algunas páginas web, existen ciertas dificultades para sincronizar las operaciones. Sin embargo, después de muchas verificaciones, descubrí que el cuarto método es sin duda el más efectivo y el que menos preocupaciones. Las operaciones programadas actualmente incluyen:
1. Actualización periódica de la página HTML (Actualizar - actualizar)
1. Actualizar las instrucciones de uso del código
Descripción: cuánto tiempo (segundos) tarda la página web en actualizarse o cuánto tiempo tarda la página web en vincularse automáticamente a otras páginas web.
Uso: <Meta http-equiv=Actualizar contenido=30>
<Meta http-equiv=Actualizar contenido=5;
Nota: El 5 significa que se actualizará automáticamente a la URL después de permanecer durante 5 segundos.
2. Cómo operar regularmente
Puede actualizar la misma página repetidamente para lograr el efecto de las operaciones programadas.
Por ejemplo: <meta http-equiv=refresh content=5;URL=http://www.vevb.com>
Desventajas: la página debe abrirse en el navegador y no se puede cerrar.
2. setTimeout y setInterval en Javascript
1. La diferencia entre setTimeout y setInterval
El objeto de ventana tiene dos métodos de sincronización principales, a saber, setTimeout y setInteval. Su sintaxis es básicamente la misma, pero las funciones completas son diferentes.
El método setTimeout es un programa de cronometraje, es decir, qué hacer después de un tiempo determinado. Bájalo cuando hayas terminado.
El método setInterval significa realizar repetidamente una operación en un intervalo determinado.
Si usa setTimeout para implementar la función de setInerval, debe llamarse a sí mismo regularmente en el programa en ejecución. Si desea borrar el contador, debe llamar a diferentes métodos de compensación según el método utilizado:
Por ejemplo: tttt=setTimeout('hola()',1000);
clearTimeout(tttt);
o:
tttt=setInterval('hola()',1000);
clearInteval(tttt);
2. Cómo operar regularmente
Por ejemplo, desea abrir la página Test.asp con regularidad (por supuesto, Test.asp puede leer la base de datos y generar páginas estáticas...)
Copie el código de código de la siguiente manera:
<lenguaje de script=tipo de JavaScript=texto/javascript>
<!--
función hola(){
ventana.open('Http://www.vevb.com')
}
ventana.setTimeout(hola(),5000);
//-->
</script>
Desventajas: la página debe abrirse en el navegador y no se puede cerrar.
3. ASP utiliza componentes de temporización escritos en VB
No hay declaraciones de tiempo como setTimeout en ASP. Necesitamos usar componentes ASP para resolverlo. De manera similar, podemos usar VB6 para compilarlo. Para conocer métodos de operación específicos, consulte.
Como en el componente anterior, para suspender el hilo, necesitamos usar la función Sleep de WIN32API y también crear un nuevo proyecto Active Dll y llamarlo Timer.
El nombre de la clase es dormir.
La función de suspensión de WIN32API se puede encontrar en su método de declaración utilizando el navegador de texto API que viene con VB6.
El programa similar al sueño actual es el siguiente. Este programa componente es muy simple, por lo que no lo explicaré más.
Copie el código de código de la siguiente manera:
Declaración privada Sub Sleep Lib kernel32 (ByVal dwMillisegundos mientras)
m_set privado siempre y cuando
Propiedad pública Obtener configuración () siempre y cuando
configuración=m_set
Propiedad final
Propiedad pública Let setup(strset As Long)
m_set = conjunto de cadenas
Propiedad final
Función pública Hora de dormir()
Dormir (configuración)
Función final
Compílelo para generar el componente dll timer.dll. Si no sabe cómo escribir programas VB, también puede encontrar timer.dll en el paquete de archivos descargado.
este archivo. Cópielo al directorio de Windows e ingréselo en modo MS-DOS
c:/windows/regsvr32 timer.dll
Después de completar el registro del componente, también podrá utilizar este componente de sincronización.
Ahora explique en detalle el archivo de llamada ASP que acabamos de enumerar. Vea cómo utilizar este componente
*Aplicación del temporizador
Copie el código de código de la siguiente manera:
<html>
<title>Aplicación de temporizador (De:Http://www.vevb.com)</title>
<cabeza>
</cabeza>
<cuerpo>
<%
'Este es el tiempo de ejecución del script, el valor predeterminado es 90 segundos, debe ser más largo; de lo contrario, el programa se interrumpirá después de 90 segundos' 3600 es una hora
Servidor.ScriptTimeOut=3600
establecer obj=servidor.createobject(temporizador.dormir)
'El parámetro 1000 significa que el hilo cuelga durante un segundo, que se puede configurar a voluntad.
obj.configuración=1000
hacer mientras sea cierto
obj.hora del sueño
'Realizar operaciones programadas,
Si no es Response.IsClientConnected entonces
establecer obj = nada
sesión.abandonar
Terminar si
bucle
%>
</cuerpo>
</html>
Ventajas: acabo de usar VB para escribir un dll de prueba aquí, pero definitivamente puedo escribir una operación programada en el dll usando VB.
Desventajas: siento que este dll escrito en VB puede ocupar recursos.
En cuarto lugar, combinado con la operación programada del plan de tareas de la computadora, personalmente creo que es el mejor método en la actualidad.
Este sentimiento personal es actualmente la mejor manera de implementar operaciones de cronometraje.
Es decir, primero escriba la página que se utilizará regularmente en el servidor, como Test.asp.
Luego escriba un archivo vbs de la siguiente manera:
Copie el código de código de la siguiente manera:
DI
Establecer IE = CreateObject(InternetExplorer.Application)
'Ejecute su URL
es decir, navegar (http://www.vevb.com)
es decir, visible = 1
'Limpiar...
Establecer IE = Nada
1. Puedes utilizar la programación de tareas en el servidor.
2. También puede utilizar el programa de tareas en la computadora cliente.
Para conocer el uso específico del plan de tareas, consulte http://www.pclala.com/Pc/Skill/200851912807.Html
Ventajas y desventajas: la página Test.asp aparecerá periódicamente, pero existe una solución, que es agregar el código de cierre programado a la página Test.asp:
Copie el código de código de la siguiente manera:
<IDIOMA de escritura=JavaScript>
<!--
setTimeout('ventana.close();', 500);
// -->
</script>
En resumen, debido a las limitaciones de idioma de algunas páginas web actuales, existen ciertas dificultades para sincronizar las operaciones. Sin embargo, después de muchas verificaciones, descubrí que el cuarto método es sin duda el mejor y el más sencillo.