python为什么会出现无响应怎么办,Python多处理中无响应进程的终止
我通过以下方式解决了我的问题:
最初我负责研究。每项研究都是一个独立的过程。我的问题是,我希望这些进程在某个超时后自行“死亡”。我不能对每个进程执行p.join(timeout)后的y p.terminate(),因为这样会进入主循环并延迟新进程的启动,直到前一个进程不存在为止。在
解决方案是引入一个层次结构,其中p.start()不直接启动我感兴趣的进程(“myprocess”),而是另一个负责终止的进程。我叫它“多迪”:jobs = [] # this list will contain all jobs
for i in studies: # we will call as many processes as elements in studies
arguments = (i) # my arguments
p = multiprocessing.Process(target = dordie, args = arguments)
jobs.append(p) # list of jobs
p.start() # start process
“dordie”负责启动每个“myprocess”并在上面的“for”循环之外杀死每个进程,这样可以确保无论启动多少个进程,它们总是比内部硬编码的超时时间更早死亡,但同时,没有什么可以阻止启动更多的进程。在
^{pr2}$
我不是一个程序员,所以这可能不是一个优雅的解决方案,虽然它的工作像一个奇迹!谢谢你的建议。在
python为什么会出现无响应怎么办,Python多处理中无响应进程的终止相关推荐
- Office服务器意外响应,Office 所有使用过程中未响应,崩溃,意外关闭
首先按照以下步骤确认Office 程序的安全模式是否可用: Office 程序的安全模式启动方式: 1.按Windows +R,输入:winword /safe 然后回车,打开进入Word程序的安全模 ...
- springboot异步注解_Spring Boot 2 :Spring Boot 中的响应式编程和 WebFlux 入门
[小宅按]Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕. WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可 ...
- (转)Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门
http://www.ityouknow.com/springboot/2019/02/12/spring-boot-webflux.html Spring 5.0 中发布了重量级组件 Webflux ...
- mybatis 执行插入操作,insert 返回1,数据库中无数据。数据库中数据的创建时间和插入执行时间不一致。
大家好,我是烤鸭: 今天记录一下线上的问题,由于不是我们组的代码,所以没参与全程,只是最后有幸听各位大佬探讨解决方案.mybatis 执行插入操作,insert返回1,日志记录和接口返回都正常,但是数 ...
- python没基础可以学吗-无基础学python,能学会吗?
推荐阅读: 无基础学python,能学会吗?答案既是肯定的,也是否定的. 为什么既肯定又否定呢?原因很简单. python是一门应用十分广泛的编程语言,相对于其他语言,它更适合新手学习. 但学习是要讲 ...
- python sanic 向别的服务器发送post请求_Sanic框架请求与响应实例分析
本文实例讲述了Sanic框架请求与响应.分享给大家供大家参考,具体如下: 前面介绍了Sanic框架的路由,这里接着介绍Sanic框架的请求与响应. 简介 Sanic是一个类似Flask的Python ...
- python中response对象的属性_Django 中的响应对象 Response
视图在接收请求并处理后,必须返回HttpResponse对象或子对象.HttpRequest对象由Django创建,HttpResponse对象由开发人员创建. 一.HttpResponse: 可以使 ...
- 无基础学python能干什么-为什么推荐你学Python?IT界大牛告诉你学会以后可以干什么...
当今最热门的第三门语言是什么? 是樱花妹"亚撒西"(温柔)的日语? 还是长腿欧巴口中的韩语? No No No!都不是! 是硬核满满的编程语言. 你可不要小看编程语言,它可是中小学 ...
- python通过get方式,post方式发送http请求和接收http响应-urllib urllib2
python通过get方式,post方式发送http请求和接收http响应-- import urllib模块,urllib2模块, httplib模块 http://blog.163.com/xyc ...
- thonny怎么安装python库_人见人爱!Linux 上界面干净无干扰的 Python IDE
原标题:人见人爱!Linux 上界面干净无干扰的 Python IDE 作者:Linux迷 链接:https://www.linuxmi.com/linux-thonny-python-ide.htm ...
最新文章
- 【Android 插件化】基于插件化引擎的“恶意应用“与“良性应用“区别 | 恶意插件化应用特征
- mysql 回滚段 表空间_oracle回滚段和回滚表空间
- 厉害的壁纸,亲测有效
- Qt使用UDp通信、套接字socket的成员函数bind()的作用
- 互联网职场就像一场《鱿鱼游戏》
- python二进制移位_python学习特辑——二进制和位运算篇
- World Wind Java开发之十三——加载Geoserver发布的WMS服务(转)
- 表情识别(一)--传统方法概述
- 【优化算法】白头鹰搜索优化算法(BES)【含Matlab源码 1381期】
- spring 多租户数据源实现事务一致性
- linux脚本的注释符号是什么,Shell中的变量和符号
- 仿真树叶飘落效果的实现(精灵旋转…
- 《我的世界》Minecraft私服搭建100%成功
- 未成年人勿进 谨以献给1980~1990出生的人(五)
- 字典的添加、更新、修改
- OpenCV中关于各种颜色的定义以及RGB值
- Linux学习整理-网络防火墙iptables-实践篇1
- smart-sso单点登录(三):App登录支持
- Choerodon前端环境变量方案
- 【ECCV 2020】UDA with Noise Resistible Mutual-Training for Person Re-identification (NRMT)