Rückruf vereinbaren
Mit dem Scheduler-Anbieter können Sie eine Route in Ihrer Anwendung so planen, dass sie in der Zukunft nach einer bestimmten Zeit oder wiederholt in einem bestimmten Intervall aufgerufen wird.
Methode Unterschrift
Kopieren
startAt(params: startAtParams)
Typen
Diese Funktion benötigt Parameter zur Konfiguration des geplanten Rückrufs:
startAt: (String) - Das Datum für den Beginn des geplanten Rückrufs im ISO-Format.callback: (String) - Die aufzurufende Route.id: (Optionaler String) - Identifikator für den geplanten Rückruf, falls nicht angegeben, wird einer generiert. Verwenden Sie dies, um einen Planer nach der Erstellung abzubrechen.interval(fakultativ)IntervalParams) - Falls angegeben, wird der geplante Rückruf in diesem Intervall wiederholt.payload(Optionales Objekt) - Optionale Daten, die an den Callback gesendet werden.
IntervalParams:
cron: (String) - Verwenden Sie eine CRON Ausdruck, um festzulegen, wie oft die Route aufgerufen wird.until: (UntilParams) - Stoppt den Planer nach einer bestimmten Zeit.
UntilParams:
date: (String) - Ein Datum im ISO-Format.maxInvocations: (Int) - Die maximale Anzahl der Durchläufe, die der Scheduler durchführen soll.
Rückrufe einplanen
Kopieren
const session = vcr.createSession();
const scheduler = new Scheduler(session);
await scheduler.startAt({
id: 'myScheduler',
startAt: new Date(Date.now() + 5000).toISOString(),
callback: 'onScheduler',
payload: {
text: 'hello world!',
},
});
Kopieren
session = vcr.createSession()
scheduler = Scheduler(session)
time = datetime.now(timezone.utc) + timedelta(seconds=5000)
startAtParams = StartAtParams()
startAtParams.id = 'myScheduler'
startAtParams.startAt = time.isoformat()
startAtParams.callback = 'parkingReminder'
startAtParams.payload = {
'text': 'hello world!'
}
await scheduler.startAt(startAtParams)