电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python基于進程池實現多進程過程解析

瀏覽:6日期:2022-07-26 18:05:52

1、注意:pool必須在 if __name__ == ’__main__’ 下面運行,不然會報錯

2、多進程內出現錯誤會直接跳過該進程,并且默認不會打印錯誤信息

3、if__name__下面的數據需要通過參數傳入主函數里面,不然主函數獲取不到該數據值而報錯。

4、若不通過傳參形式傳入數據,可以定義全局變量。但是全局變量的值不能在多進程里面進行修改。

代碼如下

from multiprocessing import Pool # 進程池,用于多進程import os # 用于獲取當前執行的文件名import timeimport traceback # 用于捕獲異常import sys # 用于捕獲異常def main_func(i): # 多進程運行的函數 try: # 多進程中發生異常是不會打印錯誤信息,并且當前進程會直接跳過,所以異常需要自行捕獲 rand_time = random.randint(1, 3) # 隨機產生1~3的整數 time.sleep(rand_time ) print(i) except: current_filename = str(os.path.basename(sys.argv[0]))[:-3] # 獲取當前文件名稱 cur_err_filname = current_filename + ’_error.txt’ error_info = sys.exc_info() # 打印異常 with open(f’{cur_err_filname }’, ’a’) as f: error_str = f’{i}:ERROR OCCURRED,{time.strftime('%Y-%m-%d %H:%M:%S')}:n {error_info[0]}: {error_info[1]}’ # 記錄當前進程特征值,錯誤發生時間 ,錯誤類型,錯誤概述 print(error_str, file=f) # 通過打印方式寫入文件 traceback.print_tb(error_info[2], file=f) # 錯誤細節描述(包括bug的代碼位置) f.write(f'{’=’ * 50}n') # 分行if __name__ == ’__main__’: # 必須在此語句下面運行,不然會報錯 pool = Pool(5) # 定義進程數量 for i in range(20): pool.apply_async(main_func, (i, )) # 調用函數執行多進程 pool.close() # 關閉進程池 pool.join() # 阻塞進程,此兩部不能少,保證多進程正常運行

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 打造全球沸石生态圈 - 国投盛世| 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 电车线(用于供电给电车的输电线路)-百科 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 深圳市八百通智能技术有限公司官方网站 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 福建自考_福建自学考试网 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 |