В дополнение к многопроцессорности существует также проект Celery , если вы используете Django.
Вы, вероятно, захотите посмотреть Очередь многопроцессорной обработки. Включено в Python 2.6, для более ранних версий Python загрузите его в PyPI.
Документация стандартной библиотеки: http://docs.python.org/library/multiprocessing.html На PyPI: http://pypi.python.org/pypi/multiprocessing
Также есть "баккер" Сильвена Хеллегуарха, который вы можете найти здесь:
Он описывает себя так:
redqueue? Он реализован во фреймворке python+tornado, говорит по протоколу memcached и опционально постоянен в лог-файлах. В настоящее время он также способен вести себя как beanstalkd, резервный/удаляемый способ в протоколе memcache.
Pyres - это клон восстановления, созданный на Python. Resque используется Github в качестве очереди сообщений. Оба используют Redis как серверную часть очереди и предоставляют веб-приложение для мониторинга.
Уже год поздно или что-то в этом роде, но это то, что я взломал вместе, чтобы создать очередь процессов, выполняющих их только X-число за раз. http://github.com/goosemo/job_queue