Python实战计划学习笔记(11)使用多进程
作者:
如恒河沙 | 来源:发表于
2016-09-02 21:41 被阅读0次
心得
- 启用进程池需要使用Pool库,使用指令pool=Pool()可自动调用所有CPU,效率比单进程大大提升
- map()函数相当于一个循环,将参数2中的列表元素逐次灌入参数1的函数中。
- 命令行状态下运行多进程程序时,无法用ctrl-c中断。
进程池代码
from multiprocessing import Pool
from channel_extract import channel_list
from page_parsing import get_links_from
def get_all_links_from(channel):
for num in range(1,101):
get_links_from(channel,num)
if __name__ == '__main__':
#创建进程池
pool = Pool()
pool.map(get_all_links_from,channel_list.split())
数据库条目计数器代码
import time
from page_parsing import url_list
while True:
print(url_list.find().count())
time.sleep(5)
本文标题:Python实战计划学习笔记(11)使用多进程
本文链接:https://www.haomeiwen.com/subject/hxrkettx.html
网友评论