অপারেশন সম্পর্কে আরও বিস্তারিত এখানে দেখুন: https://cloud.google.com/apis/design/design_patterns#long_running_operations
অপারেশন স্ট্যাটাস, অথবা অপারেশনের নাম থেকে স্ট্যাটাসে একটি ম্যাপ রিটার্ন করে। প্রতিটি অপারেশনে থাকে:
- নাম: projects/X/operations/Y ফরম্যাটে অপারেশনের নাম
- সম্পন্ন: অপারেশন শেষ হলে সত্য।
- ত্রুটি: done=true হলে সেট করা হতে পারে। https://cloud.google.com/tasks/docs/reference/rpc/google.rpc#status থেকে বার্তা এবং অন্যান্য ক্ষেত্র রয়েছে।
- মেটাডেটা, যার মধ্যে রয়েছে
+ অবস্থা: মুলতুবি, চলমান, বাতিল, সফল, বাতিল, অথবা ব্যর্থ
+ বর্ণনা: সরবরাহকৃত কাজের বিবরণ
+ প্রকার: EXPORT_IMAGE, EXPORT_FEATURES, ইত্যাদি।
+ create_time: অপারেশনটি প্রথম জমা দেওয়ার সময়।
+ আপডেট_টাইম: সাম্প্রতিক আপডেটের টাইমস্ট্যাম্প।
+ start_time: অপারেশন শুরু হওয়ার সময়, কখন।
+ end_time: অপারেশনটি শেষ হওয়ার সময়, যখন তাই।
+ প্রচেষ্টা: ১ থেকে শুরু করে এই কাজের পুনঃপ্রচেষ্টার সংখ্যা।
+ destination_uris: এই অপারেশনের মাধ্যমে রিসোর্স আউটপুট।
+ batch_eecu_usage_seconds: এই অপারেশনে ব্যবহৃত CPU।
| ব্যবহার | রিটার্নস |
|---|---|
ee.data.getOperation(operationName, callback ) | অভিধান[api.অপারেশন]|api.অপারেশন |
| যুক্তি | আদর্শ | বিস্তারিত |
|---|---|---|
operationName | তালিকা[স্ট্রিং]|স্ট্রিং | অপারেশনের নাম(গুলি)। |
callback | ফাংশন, ঐচ্ছিক | একটি ঐচ্ছিক কলব্যাক। যদি সরবরাহ না করা হয়, তাহলে কলটি সিঙ্ক্রোনাসভাবে করা হবে। |