The Fifth Elephant 2013

An Event on Big Data and Cloud Computing

Build a Queue Based Concurrent Task Processor (using Python)

Submitted by Piyush Verma (@meson10) on Apr 13, 2013

Section: Workshops Technical level: Advanced Status: Submitted


Learn how to develop a Persistent Queue based Task Processor using simple tools like MongoDB and Python.


At we call it "Party", responsible for handling all the non real-time stuff varying from Video encoding, Indexing Search Documents, Updating cache, tracking participant progress, sending out emails, payments, releasing Node.js sockets etc.

Targets to be achieved: Evaluate the need a task processor, use cases where it would fit || Build a Queue based Task Processor using Python & MongoDB || Scale up number of processes/workers || Implement Cleanup. Keep the Queue fast and small || Scale up number of nodes


Familiarity with MongoDB || Good Understanding of Python || Prior Experience/ Knowledge of multiprocessing || Chips to Munch every time you get restless or bored

Speaker bio

Loves Coding. Currently Otherwise, Loves Cycling, Loves Coffee & Loves Cartoons.



{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}