جزئیات بیشتر در مورد Operations را اینجا ببینید: https://cloud.google.com/apis/design/design_patterns#long_running_operations
وضعیت عملیات یا نگاشتی از نام عملیات به وضعیت را برمیگرداند. هر عملیات شامل موارد زیر است:
- نام: نام عملیات با فرمت projects/X/operations/Y
- done: وقتی اجرای عملیات تمام شده باشد، درست است.
- خطا: ممکن است هنگام done=true تنظیم شود. شامل پیام و فیلدهای دیگر از https://cloud.google.com/tasks/docs/reference/rpc/google.rpc#status است.
- فراداده، که شامل
+ وضعیت: در انتظار، در حال اجرا، در حال لغو، با موفقیت انجام شد، لغو شد، یا ناموفق
+ توضیحات: شرح وظیفه ارائه شده
+ نوع: EXPORT_IMAGE، EXPORT_FEATURES و غیره
+ create_time: زمانی که عملیات برای اولین بار ارسال شد.
+ update_time: مهر زمانی آخرین بهروزرسانی.
+ start_time: زمان شروع عملیات، چه زمانی.
+ end_time: زمانی که عملیات به پایان رسید، چه زمانی.
+ تلاش: تعداد تلاشهای مجدد برای این کار، از ۱ شروع میشود.
+ destination_uris: خروجی منابع توسط این عملیات.
+ batch_eecu_usage_seconds: پردازندهای که توسط این عملیات استفاده میشود.
| کاربرد | بازگشتها |
|---|---|
ee.data.getOperation(operationName, callback ) | دیکشنری[api.Operation]|api.Operation |
| استدلال | نوع | جزئیات |
|---|---|---|
operationName | لیست[رشته]|رشته | نام عملیات (یا عملیات). |
callback | عملکرد، اختیاری | یک فراخوانی برگشتی اختیاری. در صورت عدم ارائه، فراخوانی به صورت همزمان انجام میشود. |