¿Actualizar automáticamente el sitio web? Los servicios del sistema de Windows lo ayudan a estar ocupado

  
Windows AutoUpdate es una característica del sistema operativo Windows que le pide que descargue e instale cuando se lanzan actualizaciones importantes para su computadora. Al utilizar las actualizaciones automáticas, puede actualizar su sistema operativo en primer lugar, corregir las vulnerabilidades del sistema y proteger su computadora. Estas son las funciones con las que todos están familiarizados, pero al usar el servicio del sistema de Windows para actualizar automáticamente el sitio web, ¿saben esto? 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 detallado: < Br> 1) Servidor Windows: el servicio Windows utiliza .Net Framework 2.0 framework, por lo que primero debe instalar .Net Framework2.0, y usar un archivo xml para almacenar información de configuración, a la que se debe acceder. La URL, la estructura de ejemplo es la siguiente:
<? Xml version = 1.0 encoding = utf-8? ≫
< root >
< 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 artículo representa una visita , url es una URL específica, establecida 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 acceso diario Habitación, el tiempo sólo puede tener una precisión de 1 minuto, y debe asegurarse de que cada elemento tiene una sola tarea a los mismos minutos url.
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); < Br> myTimer.Enabled = true;
myTimer.AutoReset = true;
XmlDocument xml = new XmlDocument ();
xml.Load (AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings [xmlfile]); Br> 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!)
Copyright © Conocimiento de Windows All Rights Reserved