def use_multiprocessing_with_queue():
queue = multiprocessing.JoinableQueue()
num_consumers = multiprocessing.cpu_count() * 2
for article in Article.objects.all():
queue.put(article)
for _ in range(num_consumers):
p = multiprocessing.Process(target=save_article_result_with_queue,
args=(queue,))
p.start()
queue.join()
评论列表
文章目录