Ich habe alle verfügbaren offiziellen Dokumente zu lesen (was überraschenderweise nicht viel) und alles, was ich für periodische Aufgaben bekommen könnte, ist dieser CodeWie wird der Zeitraum einer periodischen Aufgabe in Firebase JobDispatcher festgelegt?
.setRecurring(true)
// start between 0 and 60 seconds from now
.setTrigger(Trigger.executionWindow(0, 60))
Ich weiß, dass .setRecurring
der Job periodisch macht und dass die trigger
macht es Start in einem 60-Sekunden-Intervall, aber was ist mit dem zweiten Mal, dass es ausgeführt wird? bedeutet das, dass das 2. Mal auch von der 1. Minute an 60 Sekunden ausgeführt wird?
Das kann nicht wahr sein, denn auch in den Hintergrundaktivitäten die Optimierung in Betracht zu ziehen und wie Dienste ein wenig später laufen als sie sollten 60 Sekunden Zeit programmieren, während der Auftrag über 5/10/20 Minuten läuft später ist zu viel Unterschied. Die offiziellen Dokumente sagen, dass der Unterschied Sekunden und vielleicht ein paar Minuten nicht über 20 Minuten ist.
Grundsätzlich ist meine Frage ist dies .setTrigger(Trigger.executionWindow(0, 60))
wirklich bedeuten, dass der Zeitraum 60 Sekunden ist oder bekomme ich das falsch?