2011-01-22 10 views
6

क्या यह देखने के लिए कार्य कतार API को प्रोग्रामेटिक रूप से क्वेरी करना संभव है कि वर्तमान में कितने कार्य निष्पादित/लंबित हैं?Google ऐप इंजन (जावा) टास्क क्यूई एपीआई: चल रहे/लंबित कार्यों की संख्या कैसे पूछें?

मुझे एपीआई में ऐसा करने का कोई तरीका नहीं दिख रहा है, और इसलिए मैंने कतारबद्ध कार्यों का प्रतिनिधित्व करने के लिए डेटास्टोर में ऑब्जेक्ट्स बनाने का सहारा लिया। चलाए जाने पर, कार्य तब डेटास्टोर से अपनी संबंधित प्रविष्टि को हटा दें।

जैसा कि आप कल्पना कर सकते हैं, इसके लिए सिंक से बाहर निकलना आसान है। मैं वास्तव में एक कतार में दिए गए कतार नाम के लिए कतार में कार्यों की एक साधारण गणना प्राप्त करने में सक्षम होने के लिए बहुत खुश हूं।

उत्तर

2

दुर्भाग्य से, कोई एपीआई नहीं है जिसका उपयोग आप कार्य कतारों के बारे में जानकारी प्राप्त करने के लिए कर सकते हैं। हालांकि, यह मेरा मानना ​​है कि टीम भविष्य के लिए दिमाग में है (एक प्रोग्रामेटिक इंटरफ़ेस जो आंकड़े प्राप्त करने के लिए है जो हम वर्तमान में डैशबोर्ड पर देखते हैं, जैसे कार्य गणना)।

1

जैसा कि अप्रैल में घोषित किया गया था, कार्य कतार सांख्यिकी वर्तमान में विश्वसनीय परीक्षकों के लिए उपलब्ध है। कार्य कतार सांख्यिकी आपको अपने कार्य कतार के बारे में आंकड़े और जानकारी प्राप्त करने की अनुमति देता है। http://googleappengine.blogspot.com.au/2012_04_01_archive.html

0

एक क्यूईस्टैटिक्स क्लास आपको कतार में कार्यों की संख्या और वर्तमान में निष्पादित कार्यों जैसे आंकड़ों के बारे में जानकारी प्रदान कर सकता है।

0

जावा में:

QueueFactory.getQueue(queueName).fetchStatistics().getNumTasks(); 
संबंधित मुद्दे