Exemple #1
0
#!/usr/bin/env python

import kestrel

k = kestrel.connection(["localhost:22133"], "python-kestrel-test")

max = 500

mod = int(0.13 * max)
print "we'll fake an aborted message every %d tries or so" % mod

for i in xrange(0, max):
    m = "message #%d" % i
    k.enqueue(m)
    pass

print "messages all queued up; last message was: '%s'" % m

total = 0
counter = 0 

while True:
    print `total`
    l = k.dequeue()#timeout=1000)
    
    #print l
    if l == None:
        break
    last = l
    if counter % mod == 0:
        print "faked aborted read at #%d" % counter
Exemple #2
0
#!/usr/bin/env python

import kestrel

k = kestrel.connection(["localhost:22133"], "this-should-be-empty")

print "After about two seconds, I should print 'None'"
x = k.dequeue(timeout=2000)
print x