¿Actualizar automáticamente el sitio web? El servicio del sistema de Windows lo ayuda a estar ocupado

  
                

Windows AutoUpdate es una característica del sistema operativo Windows que le solicita que descargue e instale cuando se publiquen actualizaciones importantes para su computadora. Al utilizar las actualizaciones automáticas, puede actualizar su sistema operativo en primer lugar, corregir vulnerabilidades del sistema y proteger su computadora. Estas son las funciones con las que todos están familiarizados, pero puede utilizar el servicio del sistema de Windows para actualizar automáticamente el sitio web. ¿Sabe? La respuesta debería ser no, hoy explicaremos cómo usar el servicio del sistema de Windows para actualizar automáticamente el sitio web.

Principio:

1) Windows Server:

Los Servicios de Windows usan .Net Framework 2.0 framework, por lo que primero debe instalar .Net Framework 2.0 cuando lo use,

Un archivo xml almacena información de configuración, que almacena las URL a las que se debe acceder. La estructura de ejemplo es la siguiente:

<? Xml version = 1.0 encoding = utf-8? ≫

< root > < Br>

< Urls >

< item url = http: //www.***.com time = 3: 59 />

< item url = Http: //www.***..com time = 11: 59 />

< item url = http: //www.***..com time = 13: 59 />

< item url = http: //www.***.com time = 15: 59 />

< item url = http: //www.** * .. com time = 16: 59 />

< /Urls >

< /root >

Un representante del artículo La segunda visita, url es la URL específica, se establece en la dirección url del sitio web que se actualiza automáticamente, puede establecer el número de actualizaciones con la cadena de consulta, la hora indica el tiempo de acceso diario, la hora solo puede ser precisa en 1 minuto y cada elemento debe estar garantizado Solo hay una tarea de url en el mismo minuto.

El programa utiliza un temporizador para escanear el elemento de configuración para acceder a la URL cada 20 segundos. Si hay uno, visite la URL una vez. El código relevante es el siguiente:

public Job ()

{

System.Timers.Timer myTimer = new System.Timers.Timer (20000);

myTimer.Elapsed + = new ElapsedEventHandler (myTimer_Elapsed);

myTimer.Enabled = true;

myTimer.AutoReset = true;

XmlDocument xml = new XmlDocument (); << Br>

xml.Load (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings [xmlfile]);

xmllist = xml.SelectNodes (//root /Urls /item);

}

void myTimer_Elapsed (origen del objeto, ElapsedEventArgs e)

{

try

<

Log.SaveNote (DateTime.Now) .ToString (yyyy-MM-dd HH: mm: ss) + Heart Work!) Página Anterior12Siguiente Página Total 2 Páginas

Copyright © Conocimiento de Windows All Rights Reserved