Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 308516|Respuesta: 85

[Fuente] .net/c# Quartz.NET Planificación remota de tareas [con código fuente]

  [Copiar enlace]
Publicado en 4/5/2018 14:50:16 | | | |
Quartz.NET es un marco de planificación de trabajos de código abierto, muy adecuado para sondeos regulares de sincronización de bases de datos, notificaciones programadas por correo electrónico y procesamiento regular de datos en el trabajo diario.

Quartz.NET permite a los desarrolladores programar trabajos en función de intervalos de tiempo (o días). Implementa una relación de muchos a muchos entre trabajos y desencadenantes, y también puede asociar múltiples trabajos con diferentes desencadenantes.

Las aplicaciones que integran Quartz.NET pueden reutilizar trabajos de diferentes eventos y combinar varios trabajos para un solo evento.


  • Documentación oficial de aprendizaje: http://www.quartz-scheduler.net/documentation/index.html
  • Ejemplos de uso: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Descarga oficial del código fuente: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Marco de planificación de tareas remotas,.NET Framework 4.5 es un ejemplo, otras versiones de .net, por favor haz auto-prueba

El proyecto tiene dos niveles:
Job-Client (ejecutar tareas) y Job-Server (Programación de tareas)

Trabajo-Cliente

Instalación de Nuget:
Install-Package Quartz - Versión 2.6.1

Job-Server

Instalación de Nuget:
Install-Package Quartz - Versión 2.6.1
Install-Package CrystalQuartz.Remote -Versión 4.2.1

Como se muestra a continuación:




El código Trabajo-Cliente es el siguiente:

Quartz CronTrigger es la descripción de configuración más completa
http://www.itsvse.com/thread-4573-1-1.html
(Fuente: Architect_Programmer)

Job-Server solo necesita modificar la configuración de web.config


Después de instalar CrystalQuartz.Remote, web.config añadirá la configuración que se muestra en la figura anterior, ya que no estamos usando el puerto 555, solo necesitamos modificar el puerto


Una vez completadas las modificaciones, comienza el proyecto

Entrada del navegador: http://localhost:port/CrystalQuartzPanel.axd

La configuración completa de web.config es la siguiente:


Inicia primero Job-Client, y luego inicia Job-Server, como se muestra en la siguiente figura:



Pausa la tarea



Reanudar la misión



Finalmente, adjunta el código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta







Anterior:Explicación detallada del atributo de camino/glifo D de SVG
Próximo:Enlaces externos a publicaciones en el foro de Discuz X añaden el atributo nofollow
 Propietario| Publicado en 4/5/2018 15:21:11 |
Aquí tienes un buen ejemplo de GitHub:

SchedulerManager.cs código es el siguiente:


JobHelper.cs código es el siguiente:



Publicado en 19/7/2018 15:25:47 |
Esta publicación fue editada por última vez por QWERTYU el 19-7-2018 a las 15:32
Publicado en 19/7/2018 14:10:24 |
nuget instala Quartz - Versión 3.0.6 y devuelve un error tras copiar el código
Publicado en 13/7/2018 11:09:04 |
Aprende a aprender
Publicado en 13/7/2018 13:04:05 |
Esto es bueno, bueno, merece la pena aprenderlo
Publicado en 19/7/2018 9:54:24 |
Solo tengo que agradecer al dueño
Publicado en 20/7/2018 15:05:51 |
Aprende a aprender...
Publicado en 3/8/2018 10:55:49 |
Aprende 。。。。。。。
Publicado en 28/8/2018 23:16:28 |
Gracias por compartir a la persona principal
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com