def add_msg_to_queue(settings, msg): queue = Queue(settings.MESSAGING_QUEUEDIR, schema=MSG_SCHEMA) queue.enqueue(msg)
# ======== # PRODUCER print("*** PRODUCER") dirq_p = Queue(path, maxelts=maxelts, schema=schema) 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
# ======== # PRODUCER print("*** PRODUCER") dirq_p = Queue(path, maxelts=maxelts, schema=schema) 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