def count_pending_hints(): settings = Settings() try: queue = Queue(settings.MESSAGING_QUEUEDIR, schema=MSG_SCHEMA) return queue.count() except OSError, error: raise JensMessagingError("Failed to create Queue object (%s)" % error)
def count_pending_hints(): settings = Settings() try: queue = Queue(settings.MESSAGING_QUEUEDIR, schema=MSG_SCHEMA) return queue.count() except OSError as error: raise JensMessagingError("Failed to create Queue object (%s)" % error)
print("adding %d elements to the queue at %s" % (COUNT, path)) done = 1 while done <= COUNT: element = {} try: element['body'] = ('Élément %i \u263A\n' % done).decode("utf-8") except AttributeError: element['body'] = 'Élément %i \u263A\n' % done if done % 2: # header only for odd sequential elements element['header'] = dict(os.environ) name = dirq_p.enqueue(element) # name = dirq_p.add(element) # same print("added %.2i: %s" % (done, name)) done += 1 total_stored = dirq_p.count() print("total elements in the queue: %d" % total_stored) assert total_stored == COUNT del dirq_p print('=' * 25) # ======= # BROWSER print("*** BROWSER: Python iterator protocol.") dirq_b = Queue(path, schema=schema) done = 0 miss = 0 for i, name in enumerate(dirq_b.names()): done += 1 # enumerate(o, start=1) in Python 2.6 print("element: %s %s" % (path, name)) try:
print("adding %d elements to the queue at %s" % (COUNT, path)) done = 1 while done <= COUNT: element = {} try: element['body'] = ('Élément %i \u263A\n' % done).decode("utf-8") except AttributeError: element['body'] = 'Élément %i \u263A\n' % done if done % 2: # header only for odd sequential elements element['header'] = dict(os.environ) name = dirq_p.enqueue(element) #name = dirq_p.add(element) # same print("added %.2i: %s" % (done, name)) done += 1 total_stored = dirq_p.count() print("total elements in the queue: %d" % total_stored) assert total_stored == COUNT del dirq_p print('=' * 25) # ======= # BROWSER print("*** BROWSER: Python iterator protocol.") dirq_b = Queue(path, schema=schema) done = 0 miss = 0 # for i,name in enumerate(dirq_b): # same (object returns Python iterator over # the names of elements) for i, name in enumerate(dirq_b.names()): done += 1 # enumerate(o, start=1) in Python 2.6