Python3 ——多进程

简介:     之前多线程的倒是写过,但是多进程,还是第一次,前几天,看到一段python写的代码,做压力测试的,为了抢占榨干CPU性能,对每一千个线程,开启一个进程,闲下来查查看,mark下:(我说的那段代码就不贴了,太多,自己写了个demo版本,很简单)#!/usr/bin/python3...



    之前多线程的倒是写过,但是多进程,还是第一次,前几天,看到一段python写的代码,做压力测试的,为了抢占榨干CPU性能,对每一千个线程,开启一个进程,闲下来查查看,mark下:(我说的那段代码就不贴了,太多,自己写了个demo版本,很简单)


#!/usr/bin/python3
# -*- coding: utf-8 -*-

import time
import multiprocessing



def gettime():
    localtime = time.localtime(time.time())
    year = localtime[0]
    month = localtime[1]
    day = localtime[2]
    hour = localtime[3]
    minute = localtime[4]
    return ("本地时间为:" + str(year) + '-' + str(month) + "-" + str(day) + " " + str(hour) + ":" + str(minute))


p1 = multiprocessing.Pool(processes=4) #最多并发进程数目为4
results = []
for i in range(0,10):
    results.append(p1.apply_async(gettime)) #非阻塞
p1.close()
p1.join()

for result in results: #打印进程执行结果
    print result.get()




  

    最近在看一个压力测试的脚本,python版的,感觉python也有很多奇怪的语法,不过还是蛮简单的一门语言,入门很快,两三天基本就能写东西。







目录
打赏
0
0
0
0
18
分享
相关文章
Python实用技巧:轻松驾驭多线程与多进程,加速任务执行
在Python编程中,多线程和多进程是提升程序效率的关键工具。多线程适用于I/O密集型任务,如文件读写、网络请求;多进程则适合CPU密集型任务,如科学计算、图像处理。本文详细介绍这两种并发编程方式的基本用法及应用场景,并通过实例代码展示如何使用threading、multiprocessing模块及线程池、进程池来优化程序性能。结合实际案例,帮助读者掌握并发编程技巧,提高程序执行速度和资源利用率。
15 0
Python中的并发编程:探索多线程与多进程的奥秘####
本文深入探讨了Python中并发编程的两种主要方式——多线程与多进程,通过对比分析它们的工作原理、适用场景及性能差异,揭示了在不同应用需求下如何合理选择并发模型。文章首先简述了并发编程的基本概念,随后详细阐述了Python中多线程与多进程的实现机制,包括GIL(全局解释器锁)对多线程的影响以及多进程的独立内存空间特性。最后,通过实例演示了如何在Python项目中有效利用多线程和多进程提升程序性能。 ####
python多进程一文够了!!!
本文介绍了高效编程中的多任务原理及其在Python中的实现。主要内容包括多任务的概念、单核和多核CPU的多任务实现、并发与并行的区别、多任务的实现方式(多进程、多线程、协程等)。详细讲解了进程的概念、使用方法、全局变量在多个子进程中的共享问题、启动大量子进程的方法、进程间通信(队列、字典、列表共享)、生产者消费者模型的实现,以及一个实际案例——抓取斗图网站的图片。通过这些内容,读者可以深入理解多任务编程的原理和实践技巧。
242 1
Python中的多线程与多进程
本文将探讨Python中多线程和多进程的基本概念、使用场景以及实现方式。通过对比分析,我们将了解何时使用多线程或多进程更为合适,并提供一些实用的代码示例来帮助读者更好地理解这两种并发编程技术。
python中的线程和进程(一文带你了解)
欢迎来到瑞雨溪的博客,这里是一位热爱JavaScript和Vue的大一学生分享技术心得的地方。如果你从我的文章中有所收获,欢迎关注我,我将持续更新更多优质内容,你的支持是我前进的动力!🎉🎉🎉
53 0
探索Python的并发编程:线程与进程的实战应用
【10月更文挑战第4天】 本文深入探讨了Python中实现并发编程的两种主要方式——线程和进程,通过对比分析它们的特点、适用场景以及在实际编程中的应用,为读者提供清晰的指导。同时,文章还介绍了一些高级并发模型如协程,并给出了性能优化的建议。
65 3
探索Python的并发编程:线程与进程的比较与应用
本文旨在深入探讨Python中的并发编程,重点比较线程与进程的异同、适用场景及实现方法。通过分析GIL对线程并发的影响,以及进程间通信的成本,我们将揭示何时选择线程或进程更为合理。同时,文章将提供实用的代码示例,帮助读者更好地理解并运用这些概念,以提升多任务处理的效率和性能。
97 3
|
5月前
|
Python中的多进程通信实践指南
Python中的多进程通信实践指南
55 0
Python之多线程与多进程
Python之多线程与多进程
43 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等