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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值