L'expression Cron toutes les 50 secondes dans le Quartz
Je suis l'exécution de mes tâches à l'aide de Quartz avec une expression cron toutes les 50 secondes:
Cron_Expression = "0/50 * * * * ?"
Ce qui se passe, c'est que mon travail s'exécute à l'secondes: 50, 60, 50, 60,... et pas toutes les 50 secondes! et ne pas fonctionner à la seconde "0".
Qu'est-ce que le droit de l'expression cron toutes les 50 secondes de départ à 0?
Avez-vous essayé d' */50 au lieu de 0/50?
c'est la même chose! toute autre idée?
Jetez un oeil ici l'expression Cron générateur - Quartz freeformatter.com/cron-expression-generator-quartz.html
c'est la même chose! toute autre idée?
Jetez un oeil ici l'expression Cron générateur - Quartz freeformatter.com/cron-expression-generator-quartz.html
OriginalL'auteur Yosefarr | 2013-03-17
Vous devez vous connecter pour publier un commentaire.
Le '/' la syntaxe précise de l'incrément au cours de la période et non un intervalle de répétition. Certes, un subtil et déroutant différence.
Dans ce cas, il y a un seul incrément disponible (50 secondes) au cours de la période de 1 minute. Le premier nombre indique la valeur pour commencer, dans ce cas, 0. En spécifiant " * "devant le" /" est équivalente à la spécification de 0. Si le travail se déclenche uniquement sur les minutes (de 0 et 60 sont interchangeables) et à 50 secondes.
Si la période peut être divisée en plusieurs incréments, par exemple, 0/10 alors il sera le feu, pour chacun, à chacune de ces époques, par exemple 10, 20, 30, etc secondes.
Si vous voulez un travail de déclencher à intervalles réguliers, alors vous pouvez utiliser un Quartz
SimpleTrigger
avec unrepeatInterval
spécifié.OriginalL'auteur darrenmc