Currently I am calling update_index, with workers, using call_command multiple times from the same process. The workers used by the command are never destroyed. This patch fixes the issue.
I am using pool.terminate() instead of pool.close() because pool.close() suffers from a bug on Python 2.7.2.
Fixed update_index process leak.