Timing || tarea Cron Expresiones

Primavera incorporado en la primavera de tareas, que es Spring3.0 unirse a la función de las tareas programadas.

temporizador del modo de anotación de empezar a utilizar los datos que se arrastran los reptiles.

Estamos utilizando notas @Scheduled , sus propiedades como sigue:

1) cron: expresión cron que especifica la ejecución de la tarea en un momento específico ;

2) FIXEDDELAY : La última vez cuánto tiempo después de la ejecución de la tarea y luego ejecutado , con los parámetros de tipo largo, en ms

3) fixedDelayString: significado igual fixedDelay, sólo tiene que escribir parámetros se convierten en cuerdas

. 4) fixedRate: de acuerdo con una cierta frecuencia de las tareas, el tipo de parámetro como de largo, en ms

5) fixedRateString: Al igual que el fixedRate que significa, pero el tipo de parámetro de Cadena

6) initialDelay: retraso de nuevo por primera vez cuánto tiempo la misión, los parámetros de tipo largo, en ms

7) initialDelayString : Al igual que el initialDelay que significa, pero el tipo de parámetro de Cadena

8) Zona: tiempo de zona por defecto la zona horaria actual, por lo general no lo hacen uso

Utilizar aquí es relativamente simple, intervalo fijo de tiempo para empezar a gatear . Por ejemplo, se puede lograr después de que el proyecto se inició, una hora cada inicia un reptil.

Pero lo más probable los requerimientos del negocio, el momento no se tratan habitualmente con, pero se procesan en un momento específico, esta vez antes de su uso no puede satisfacer la demanda. Por ejemplo, para ejecutar en días laborables (de lunes a viernes) noche ocho. Entonces tenemos que expresiones Cron.



cron Expresiones

la expresión cron es una cadena , se compone realmente de las siete sub-expresión, que describe los detalles del calendario individual. Estos sub-expresiones separadas están en blanco , lo que representa:

1.   segundos

2.   Minutos

3.   Horas

4. Día de mes

5 meses

6. Día de la semana

7. Año (campo opcional)


Casos "0 0 12? * MIE" a las 12:00 cada ejecución miércoles por la tarde,

 "*" Es representativo del periodo de tiempo


Cada campo tiene un valor válido puede ser especificado, como

Segundos El (sec): 0-59 se puede expresar numéricamente,

Minutos (min): puede ser representado por los números 0-59,

Horas (tiempo): 0-23 se puede expresar numéricamente,

Día de mes (días): puede ser cualquier número por un valor de 1 a 31, pero algunos Mes atención especial

Mes (marzo): 0-11 se puede utilizar con o cadena:

Enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, DEC

Día de la semana (días): 1-7 puede ser representado numéricamente (1 = domingo) o un puerto serie de caracteres:

Sol, lunes, martes, miércoles, jueves, viernes, sábado


"/": Unidad especial se expresa como "per" tal como "0/15" indica ejecutado una vez cada 15 minutos, "0" indica el comienzo de "0" puntos "3/20" indica representa cada 20 minutos una vez, "3" representa el comienzo de la tercera hora

"?": Que un día al mes, un día o la primera semana de

"L": por un mes, o cada semana, la semana pasada se expresa como el último día de cada mes, o cada mes unos pocos de tales medios "6L", "el último viernes de cada mes."


Publicados 434 artículos originales · ganado elogios 105 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/qq_39368007/article/details/105054201
Recomendado
Clasificación