Interfejs TaskQueue
.
Podpis:
export declare class TaskQueue<Args = Record<string, any>>
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
delete(id) | Usuwa zadanie z kolejki, jeśli nie zostało jeszcze ukończone. | |
enqueue(dane, opts) | Tworzy zadanie i dodaje je do kolejki. Po utworzeniu zadań nie można ich aktualizować. To działanie wymaga uprawnień cloudtasks.tasks.create na koncie usługi. |
TaskQueue.delete()
Usuwa zadanie z kolejki, jeśli nie zostało jeszcze ukończone.
Podpis:
delete(id: string): Promise<void>;
Parametry
Parametr | Typ | Opis |
---|---|---|
id | ciąg znaków | identyfikator zadania względem kolejki. |
Zwroty:
Obietnica<void>
Obietnica, która zostanie zrealizowana po usunięciu zadania.
funkcja TaskQueue.enqueue()
Tworzy zadanie i dodaje je do kolejki. Po utworzeniu zadań nie można ich aktualizować. To działanie wymaga uprawnień cloudtasks.tasks.create
na koncie usługi.
Podpis:
enqueue(data: Args, opts?: TaskOptions): Promise<void>;
Parametry
Parametr | Typ | Opis |
---|---|---|
dane | Argi | Ładunek danych zadania. |
opcje | TaskOptions | Opcjonalne opcje podczas dodawania nowego zadania do kolejki. |
Zwroty:
Obietnica<void>
Obietnica, która zostaje zrealizowana, gdy zadanie zostanie dodane do kolejki.