2016-11-02 11 views
7

मैं जो कम से कम देरी संभव के साथ बड़े पैमाने पर सूचना भेजने के लिए की जरूरत है PHP में एक पुश सूचना प्रणाली, described here के रूप में लागू करने के लिए कोशिश कर रहा हूँ में एक पुल कतार स्केलिंग इस आर्किटेक्चर में देखें कि अधिसूचना श्रमिकों को स्वचालित कैसे करें। जहां तक ​​मुझे पता है, लंबित कार्यों को पुल कतार में गिनने का कोई तरीका नहीं है, न ही सक्रिय श्रमिकों की गणना करना। आपको इसे कैसे करना होगा?ऑटो App इंजन

उत्तर

0

मैं इस इस विधि के साथ अधिसूचना कतार में लंबित कार्य गिनती, और फिर लंबित कार्य की संख्या के आधार कार्यकर्ताओं को जोड़ने का हल:

public static function task_count($queue) 
    { 
     $request = new google\appengine\TaskQueueFetchQueueStatsRequest(); 
     $response = new google\appengine\TaskQueueFetchQueueStatsResponse(); 

     $request->addQueueName($queue);    

     google\appengine\runtime\ApiProxy::makeSyncCall('taskqueue', 'FetchQueueStats', $request, $response); 

     return $response->getQueueStats(0)->getNumTasks(); 
    } 
0

कतार आंकड़े हैं जहां आप कतार https://cloud.google.com/appengine/docs/python/refdocs/google.appengine.api.taskqueue में कार्यों की संख्या प्राप्त कर सकते हैं। हम कार्यों की संख्या की निगरानी के लिए इसका उपयोग करते हैं, ऐसा लगता है कि इसका उपयोग आपके उद्देश्य के लिए किया जा सकता है।

+0

धन्यवाद, मैं इसे कतार आंकड़ों का उपयोग करके हल –

संबंधित मुद्दे