Die TaskQueue
Schnittstelle.
Unterschrift:
export declare class TaskQueue<Args = Record<string, any>>
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
löschen(id) | Löscht eine in der Warteschlange befindliche Aufgabe, wenn sie noch nicht abgeschlossen ist. | |
Enqueue(Daten, Opts) | Erstellt eine Aufgabe und fügt sie der Warteschlange hinzu. Aufgaben können nach der Erstellung nicht aktualisiert werden. Für diese Aktion ist die IAM-Berechtigung cloudtasks.tasks.create für das Dienstkonto erforderlich. |
TaskQueue.delete()
Löscht eine in der Warteschlange befindliche Aufgabe, wenn sie noch nicht abgeschlossen ist.
Unterschrift:
delete(id: string): Promise<void>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Ausweis | Zeichenfolge | die ID der Aufgabe, relativ zu dieser Warteschlange. |
Kehrt zurück:
Versprechen<void>
Ein Versprechen, das aufgelöst wird, wenn die Aufgabe gelöscht wurde.
TaskQueue.enqueue()
Erstellt eine Aufgabe und fügt sie der Warteschlange hinzu. Aufgaben können nach der Erstellung nicht aktualisiert werden. Für diese Aktion ist die IAM-Berechtigung cloudtasks.tasks.create
für das Dienstkonto erforderlich.
Unterschrift:
enqueue(data: Args, opts?: TaskOptions): Promise<void>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Daten | Argumente | Die Datennutzlast der Aufgabe. |
optiert | Aufgabenoptionen | Optionale Optionen beim Einreihen einer neuen Aufgabe. |
Kehrt zurück:
Versprechen<void>
Ein Versprechen, das aufgelöst wird, wenn die Aufgabe erfolgreich zur Warteschlange hinzugefügt wurde.