Skip to content

Queue

In-memory and Redis message queue operations.

3 modules

ModuleDescription
आइटम हटाएंकतार से एक आइटम हटाएं और लौटाएं
आइटम जोड़ेंएक आइटम को इन-मेमोरी या Redis कतार में जोड़ें
कतार का आकारकतार का वर्तमान आकार प्राप्त करें

Modules

आइटम हटाएं

queue.dequeue

कतार से एक आइटम हटाएं और लौटाएं

Parameters:

NameTypeRequiredDefaultDescription
queue_namestringYes-जिस कतार से आइटम हटाना है उसका नाम
backendstringNomemoryउपयोग करने के लिए कतार बैकएंड
redis_urlstringNoredis://localhost:6379Redis कनेक्शन URL
timeoutnumberNo0सेकंड में समय सीमा (0 = गैर-ब्लॉकिंग)

Output:

FieldTypeDescription
dataanyहटाया गया आइटम (यदि कतार खाली है तो null)
queue_namestringकतार का नाम
remainingnumberकतार में शेष आइटम
emptybooleanक्या कतार खाली थी

आइटम जोड़ें

queue.enqueue

एक आइटम को इन-मेमोरी या Redis कतार में जोड़ें

Parameters:

NameTypeRequiredDefaultDescription
queue_namestringYes-जिस कतार में आइटम जोड़ना है उसका नाम
datastringYes-जोड़ने के लिए डेटा (कोई भी JSON-सीरीयलाइज़ेबल मान)
backendstringNomemoryउपयोग करने के लिए कतार बैकएंड
redis_urlstringNoredis://localhost:6379Redis कनेक्शन URL

Output:

FieldTypeDescription
queue_namestringकतार का नाम
positionnumberकतार में आइटम की स्थिति
queue_sizenumberजोड़ने के बाद कतार का वर्तमान आकार

कतार का आकार

queue.size

कतार का वर्तमान आकार प्राप्त करें

Parameters:

NameTypeRequiredDefaultDescription
queue_namestringYes-जिस कतार का आकार जांचना है उसका नाम
backendstringNomemoryउपयोग करने के लिए कतार बैकएंड
redis_urlstringNoredis://localhost:6379Redis कनेक्शन URL

Output:

FieldTypeDescription
queue_namestringकतार का नाम
sizenumberकतार में वर्तमान आइटम की संख्या

Released under the Apache 2.0 License.