Im реализует многопоточную функциональность с использованием шаблона проектирования, обсуждаемого в this answer и this blog post.Многопоточная функциональность с динамическим вводом данных
Мой источник данных является динамическим (поставляется с веб-POST), но все примеры, которые я могу найти, используют статический источник данных.
Мой вопрос: Как реализовать многопоточную функциональность с источником нестатического источника данных?
Пример код:
import urllib2
from multiprocessing.dummy import Pool as ThreadPool
# This is a static data source. I need it to be dynamic!
urls = [
'http://www.python.org',
'http://www.python.org/about/',
# etc..
]
# Make the Pool of workers
pool = ThreadPool(4)
# Open the urls in their own threads
# and return the results
results = pool.map(urllib2.urlopen, urls)
#close the pool and wait for the work to finish
pool.close()
pool.join()