Menu
Woocommerce Menu

小活当天完成,多进程并发机制

0 Comment

python多进程并发机制:

[接活]python爬虫,小活当天完成,先完成任务后给报酬,价格你说了算,长期有效。

作用:

这里使用了multprocessing.Pool进程池,来动态增加进程

完成任务包括给数据和程序,你完全满意才付报酬,不用预先支付任何费用。如果不满意,无须支付任何费用。

   解耦:使程序直接实现松耦合,修改一个函数,不会有串联关系。

#coding=utf-8
from multiprocessing import Pool
import time
def ft(x):
  #多任务,系统自动化配进程执行
  for i in range(2):
    print i,'-----------',x
    time.sleep(1)



def main_process():
    pool = Pool(processes=4) #控制进程池的大小,为4个进程
    for i in range(10):
        #添加入进程池,apply带_async,单独apply为阻塞版本;函数名target,参数args
        result = pool.apply_async(ft,(i,))

    pool.close()
    pool.join()

    if result.successful():
        print('_____success_____')


if __name__=="__main__":
    main_process()

也不用提前约定报酬数额。只需直截了当给我需求,我会快速回复我能不能做好。

   提高处理效率:FIFO = 现进先出,LIFO = 后入先出。

运行结果:

我本身有固定收入,兼职只为饭补。所以价格你说了算。中介也可以接受。

 

C:\Python27\python.exe D:/weixin/temp/testtmp.py
0 ----------- 0
0 ----------- 1
0 ----------- 2
0 ----------- 3
1 ----------- 0
1 ----------- 1
1 ----------- 2
1 ----------- 3
0 ----------- 4
0 ----------- 5
0 ----------- 6
0 ----------- 7
1 ----------- 4
1 ----------- 5
1 ----------- 6
1 ----------- 7
0 ----------- 8
0 ----------- 9
1 ----------- 8
1 ----------- 9
_____success_____

Process finished with exit code 0

有需求联系 QQ 284339296

队列:

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图