lorien, спасибо, посмотрю. Я уже написал отчасти то, что нужно и оно работает как надо.
Хотелось бы еще узнать насчет записи в бд. Если я буду использовать mongodb, то как правильно с нескольких процессов писать в одну базу ? Для записи в обычный текстовый файл я сделал так:
...
lock.acquire()
f = open("asd", "a")
f.write(s)
f.close()
lock.release()
...
И да, еще хотел бы посмотреть на примеры реализации multiprocessing в каких-то схожих задачах, желательно не уровня helloworld, а посложнее, имеющих практическое применение.