Interfejs TaskQueue
.
Podpis:
export declare class TaskQueue<Args = Record<string, any>>
Metody
metoda | Modyfikatory | Opis |
---|---|---|
usuń(id) | Usuwa zadanie umieszczone w kolejce, jeśli nie zostało jeszcze ukończone. | |
kolejkować(dane, opcje) | Tworzy zadanie i dodaje je do kolejki. Zadań nie można zaktualizować po utworzeniu. Ta akcja wymaga uprawnień cloudtasks.tasks.create IAM na koncie usługi. |
Kolejka zadań.delete()
Usuwa zadanie umieszczone w kolejce, jeśli nie zostało jeszcze ukończone.
Podpis:
delete(id: string): Promise<void>;
Parametry
Parametr | Typ | Opis |
---|---|---|
ID | strunowy | identyfikator zadania względem tej kolejki. |
Zwroty:
Obietnica<pusta>
Obietnica, która rozwiązuje się, gdy zadanie zostanie usunięte.
Kolejka zadań.enqueue()
Tworzy zadanie i dodaje je do kolejki. Zadań nie można zaktualizować po utworzeniu. Ta akcja wymaga uprawnień cloudtasks.tasks.create
IAM na koncie usługi.
Podpis:
enqueue(data: Args, opts?: TaskOptions): Promise<void>;
Parametry
Parametr | Typ | Opis |
---|---|---|
dane | Argumenty | Ładunek danych zadania. |
decyduje się | Opcje zadań | Opcje opcjonalne podczas kolejkowania nowego zadania. |
Zwroty:
Obietnica<pusta>
Obietnica, która zostanie rozpatrzona, gdy zadanie zostanie pomyślnie dodane do kolejki.