EDIT
Il sotto analisi non non tenere bene in questo scenario. Questa era solo un'ipotesi basata su fatti grezzi e incompresi. Se consigliato, posso rimuovere la risposta.
FINE
spero di poter rispondere alla mia domanda ho chiesto nel commento.
"Quali sono i tempi si innesca diverso 07:00?"
E '07:00, 14:00 e 21:00?
Motivo:
- si riferiscono alla versione del plug-in
quartz
[quarzo-1.0-RC6] che utilizza org.quartz-scheduler:quartz:1.8.4
. Fare riferimento a BuildConfig.groovy from Github.
- Seguire l'API
CronExpression
dall'adeguato Javadoc.
Evidenziando la verbosità importante: -
"Il carattere '/' viene utilizzato per specificare incrementi Per esempio "0/15" nel campo dei secondi significa" i secondi 0, 15, 30 e 45 "e" 5/15 "nel campo secondi significa" i secondi 5, 20, 35 e 50 ". Specificare '*' prima che '/' sia equivalente alla specifica di 0 è il valore da cui iniziare In sostanza, per ogni campo nell'espressione esiste un insieme di numeri che possono essere attivati o disattivati Per i secondi ei minuti, i numeri vanno da 0 a 59. Per le ore da 0 a 23, per i giorni del mese da 0 a 31 e per i mesi da 1 a 12. La sim del carattere "/" piega ti aiuta ad accendere ogni "ennesimo" valore nel set dato. Quindi "7/6" nel campo mese gira solo il mese "7", NON significa ogni 6 ° mese, si prega di notare che sottigliezza. "
Nel tuo caso l'espressione cron: "0 0 7 * * ?"
risultati nella gestione del lavoro ogni 7 ore in 24 ore (al giorno) con conseguente esecuzione alle 7 del mattino, (7 + 7) 02:00, (7 + 7 + 7) 09:00.
Questo ultimi documenti da quartz-scheduler.org
dire il contrario. Date un'occhiata agli esempi here. studiano anche il "Carattere speciale /".
sulla base delle mie prove su seconds
e minutes
[non l'ho fatto voglio aspettare 24 ore per testare :)], penso fermamente che il sotto cronExpression
funzionerà e attiverà il execute()
esattamente 7:00 Hrs
ogni giorno:
Risposta:
"0 0 7/23 * * ?"
[eseguire il lavoro ogni 24 ore a partire da 7 ora 0a minuti e secondi 0a del giorno]
"0 0 0/23,7 * * ?"
[sinonimo di rispondi 1 ma meno dettagliato.]
Informati sui risultati del test. Credo fermamente che funzionerà. Sto anche impostando lo scheduler per il giorno/notte per testare i risultati dopo 24 ore (non voglio manomettere l'orologio JVM per ottenere un risultato chiaro, anche se ho provato con successo a fare lo stesso tamper). . Pubblicheremo i risultati del mio test effettivo.
Dove lo stai ospitando? Ho riscontrato problemi simili ... – marko
L'app è installata su un solo server di app? –
Lo sto ospitando su Rimuhosting.com in VPS. L'applicazione è appena installata in un tomcat –