Więcej informacji o operacjach znajdziesz tutaj: https://cloud.google.com/apis/design/design_patterns#long_running_operations
Zwraca stan operacji lub mapę nazw operacji na stan. Każda operacja zawiera:
- name: nazwa operacji w formacie projects/X/operations/Y
– done: wartość true, gdy operacja została zakończona.
– error: może być ustawiony, gdy done=true. Zawiera komunikat i inne pola z https://cloud.google.com/tasks/docs/reference/rpc/google.rpc#status
– metadane, które zawierają
+ state: PENDING, RUNNING, CANCELLING, SUCCEEDED, CANCELLED lub FAILED
+ description: podany opis zadania
+ type: EXPORT_IMAGE, EXPORT_FEATURES itp.
+ create_time: czas pierwszego przesłania operacji.
+ update_time: sygnatura czasowa ostatniej aktualizacji.
+ start_time: czas rozpoczęcia operacji, jeśli ma to miejsce.
+ end_time: czas zakończenia operacji, jeśli ma to miejsce.
+ attempt: liczba ponownych prób wykonania tego zadania, zaczynająca się od 1.
+ destination_uris: zasoby wyjściowe tej operacji.
+ batch_eecu_usage_seconds: czas wykorzystania procesora przez tę operację.
Wykorzystanie | Zwroty |
---|---|
ee.data.getOperation(operationName, callback) | Dictionary<api.Operation>|api.Operation |
Argument | Typ | Szczegóły |
---|---|---|
operationName | List<String>|String | Nazwy operacji. |
callback | Funkcja (opcjonalnie) | opcjonalne wywołanie zwrotne. Jeśli nie zostanie podany, wywołanie zostanie wykonane synchronicznie. |