位置: 编程技术 - 正文

python使用fork实现守护进程的方法(python for key in)

编辑:rootadmin

推荐整理分享python使用fork实现守护进程的方法(python for key in),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:fork实现,python怎么用for,python for key in,python for语句怎么用,fork python,python for key in,fork实现,fork实现,内容如对您有帮助,希望把文章链接给更多的朋友!

os模块中的fork方法可以创建一个子进程。相当于克隆了父进程

os.fork()

子进程运行时,os.fork方法会返回0;

而父进程运行时,os.fork方法会返回子进程的PID号。

所以可以使用PID来区分两个进程:

运行代码,查看进程:

可以看出第二条python进程就是第一条的子进程。

如刚刚所说os.fork()方法区分子进程和父进程

面代码中,在子进程创建前,声明了一个变量source,然后在子进程中减1,最后打印出source的值,显然父进程打印出来的值应该为,子进程打印出来的值应该为9。

python使用fork实现守护进程的方法(python for key in)

简单守护进程例子:

带控制参数的例子:

编写守护进程的基类,用于继承:

  编写自己的类:

关于两次fork

第二个fork不是必须的,只是为了防止进程打开控制终端。

打开一个控制终端的条件是该进程必须是session leader。第一次fork,setsid之后,子进程成为session leader,进程可以打开终端;第二次fork产生的进程,不再是session leader,进程则无法打开终端。

也就是说,只要程序实现得好,控制程序不主动打开终端,无第二次fork亦可。

代码实现

使用测试

高质量Python代码编写的5个优化技巧 如今我使用Python已经很长时间了,但当我回顾之前写的一些代码时,有时候会感到很沮丧。例如,最早使用Python时,我写了一个名为Sudoku的游戏(GitHub

Python编程使用NLTK进行自然语言处理详解 自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。自然语言工具箱(NLTK,NaturalLanguageToolkit)是一个基于Python语言的类库,它也是当前

python内置函数:lambda、map、filter简单介绍 lambdalambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数,例如list里。但是lambda内

标签: python for key in

本文链接地址:https://www.jiuchutong.com/biancheng/372267.html 转载请保留说明!

上一篇:详解Python map函数及Python map()函数的用法(python中map函数功能)

下一篇:高质量Python代码编写的5个优化技巧(高效的python)

  • 增值税发票如何开
  • 商贸企业购销混凝土税率怎么选择
  • 增值税欠缴
  • 固定资产报废申请表模板
  • 增值税核算应设置什么
  • 收到以前年度银行手续费发票
  • 小规模企业收入怎么做账
  • 城建税减免性质代码 0申报
  • 不同月份的发票能抵扣吗
  • 小规模纳税人申报时间
  • 所得税申报表填写样本
  • 公司可以用现金付房租吗
  • 个体工商户税收怎么算
  • 盈余公积转增股本的分录怎么写
  • 小企业外币交易
  • 结转已完工产品会计分录
  • 公司的日常开销开发票怎么写
  • 对外来发票金额怎么算
  • 房屋租赁费发票可以抵扣吗
  • 一个项目可以有几个单位工程
  • 国家对发票开具时间有没有具体规定?
  • 月末印花税会计分录
  • 房地产企业所得税核定征收率
  • 关于递延所得税资产负债的表述
  • 金蝶软件如何修改凭证号
  • 制造费用如何分摊到产品的成本
  • 筹建期间发生的费用计入哪里
  • 税务局开的专票可以抵扣吗
  • win11任务栏没有输入法图标
  • realjbox.exe - realjbox是什么进程 作用是什么
  • 如何在windows11中安装google play
  • win7为什么现在不能用了
  • 广告公司收到广告发票如何入账
  • 酒店装修期间的费用如何核算
  • yolov5讲解
  • 微信小程序实现支付功能
  • laravel引入css
  • laravel 自定义类
  • 基训包括哪些
  • php常用加密方式
  • php 引用
  • quota命令 显示磁盘已使用的空间与限制
  • 调用系统服务出错原因
  • 退休认证在网上怎么操作
  • 土地被政府收回会计分录
  • 织梦会员系统
  • 企业享受政府补贴的具体方式
  • 小规模企业申报哪些税
  • 一般纳税人增值税减免政策2023
  • 营业执照丢失公告后几天可以办注销
  • 企业技术转让会计分录
  • 没有计提坏账如何做账
  • 银行退汇怎么做会计分录
  • 车辆理赔款如何入账
  • 抵账的车买了什么后果
  • 企业应交税金包括印花税吗
  • 单位给员工购买公积金流程
  • 小企业会计准则以前年度损益调整
  • mysql的事务处理
  • thinkpad e431 bios怎么进入
  • 太极越狱助手
  • centos怎么安装
  • The file /boot/grub/stage1 not read cor 解决办法
  • mplugin.exe是什么
  • win10里的运行
  • windows10电量图标消失了怎么还原
  • 如何显示文件后缀名
  • cocos 源码
  • 常用的批处理文件
  • perl格式化输出 %s
  • 拖拽js实现
  • android的
  • jQuery on绑定的事件
  • jquery cookie使用
  • jquery教程 csdn
  • jquery search
  • unable to instantiate decoder
  • jQuery Tags Input Plugin(添加/删除标签插件)详解
  • python中getattr函数例子
  • 深圳电动车怎么注册登记
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设