实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

今天为大家带来的内容是:python高级编程之消息队列(Queue)与进程池(Pool),结合了实例的形式详细分析了Python消息队列与进程池的相关原理、使用技巧与操作注意事项!!!

Queue消息队列:

1.创建

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

2.方法

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

3.进程通信

因为进程间不共享全局变量,所以使用Queue进行数据通信,可以在父进程中创建两个字进程,一个往Queue里写数据,一个从Queue里取出数据。

代码如下:

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

执行结果:

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

嗨喽:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!

Pool进程池

初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到指定的最大值,那么该请求就会等待,直到池中有进程结束,才会用之前的进程来执行新的任务。

1.创建

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

2.方法

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

3.进程池内通信

创建进程池内Queue消息队列通信

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

例:

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

写入数据的方法

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

创建读取数据的方法

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

运行结果:

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

4.案例(文件夹copy器)

代码:

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

运行结果:

实例详解:python高级编程之消息队列(Queue)与进程池(Pool)

以上就是本文的全部内容啦,希望对大家的学习有所帮助!!!

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。


分享到:


相關文章: