当前位置: 首页 > news >正文

.net网站做优化新网域名注册查询

.net网站做优化,新网域名注册查询,法制建设网站,wordpress 收费下载在py里面,我们常用ProcessPoolExecutor跑多进程。 我们一般这样跑: executor.submit(self.要跑进程的函数名, 函数传参xxx)随后用 future.result() 确保任务完成。 但是不是时时刻刻都能保证进程内不出错,不报错 使用我们一般会对futur…

在py里面,我们常用ProcessPoolExecutor跑多进程。

我们一般这样跑:

executor.submit(self.要跑进程的函数名, 函数传参xxx)

随后用

future.result()

确保任务完成。

但是不是时时刻刻都能保证进程内不出错,不报错

使用我们一般会对future.result()包一层try except

比如我就这样写

                try:future.result()  # 确保任务完成except Exception as e:print(f"[Error] 文件处理异常:{file_path}")tb = traceback.extract_tb(e.__traceback__)# 遍历堆栈信息for frame in tb:filename, lineno, funcname, text = frameprint(f"文件名:{filename}")print(f"行号:{lineno}")print(f"函数名:{funcname}")print(f"代码内容:{text}")

但是最后的保存打印长这样子:

文件名:C:\Users\Administrator\xxx
行号:128
函数名:process_dic
代码内容:future.result()  # 确保任务完成
文件名:C:\py_environment\lib\concurrent\futures\_base.py
行号:451
函数名:result
代码内容:return self.__get_result()
文件名:C:\py_environment\lib\concurrent\futures\_base.py
行号:403
函数名:__get_result
代码内容:raise self._exception

这只告诉我错误在future.result(),搞得根本没办法定位错误源头,这是由于e.__traceback__ 只包含父进程的堆栈,无法获取子进程内部的详细错误位置。

怎么办呢,在executor里面调的函数里面套一层try except就好了

这里分两个思路:

1.直接在executor里面调的函数里面except中打印错误源头,即:

        except Exception as e:tb = e.__traceback__while tb.tb_next:  # 找到最内层的错误位置tb = tb.tb_next# 单行错误信息error_line = f"[Error] 文件处理失败:{file_path} | 错误类型: {type(e).__name__} | 错误信息: {str(e)} | 行号: {tb.tb_lineno} | 文件名: {tb.tb_frame.f_code.co_filename}"print(error_line)

2.在executor里面调的函数里面except中抓到错误原后手动raise出来

http://www.hkea.cn/news/493513/

相关文章:

  • 日照网站建设价格百度推广怎么优化关键词的质量
  • 竭诚网络网站建设开发百度搜索竞价推广
  • 浙江住房和城乡建设厅报名网站下拉关键词排名
  • 银川哪里做网站百度网址名称是什么
  • 合肥公司网站建设价格低西安网络科技公司排名
  • 怎么样建设个人网站企业文化建设
  • 如何知道网站有没有备案成都seo公司
  • wordpress 艺术主题南京网络优化公司有哪些
  • 贵阳网站备案百度网站优化方案
  • 单位网站建设论文怎么做竞价托管
  • 建筑公司网站有哪些谈谈自己对市场营销的理解
  • 做ppt音乐怎么下载网站企业培训课程有哪些
  • magento网站建设网站优化排名软件网站
  • 做生鲜食品最好的网站网络推广及销售
  • 销售管理系统需求分析长沙seo代理
  • 站长网站查询深圳百度关键字优化
  • 用net语言做网站平台好不好企业培训师资格证报考2022
  • 成都定制网站设竞价推广遇到恶意点击怎么办
  • 制作视频网站建设友链交易网
  • 做外贸是不是要有网站腾讯企点app下载安装
  • 网站开发快递文件国外网站怎么推广
  • 网站和搜索引擎站长论坛
  • 做违法网站会怎样外贸独立站怎么建站
  • 云主机建网站教程深圳全网推互联科技有限公司
  • 做网站赚50万谷歌搜索引擎363入口
  • 台州网站设计外包网页制作公司排名
  • 网站建设投标文件范本亚马逊提升关键词排名的方法
  • 学做网站需要多长时间免费推广平台排行
  • wordpress运行php 404360优化大师下载
  • seo排名网站 优帮云线上推广的三种方式