Python守护进程用法实例分析


Posted in Python onJune 04, 2015

本文实例讲述了Python守护进程用法。分享给大家供大家参考。具体分析如下:

守护进程是可以一直运行而不阻塞主程序退出。要标志一个守护进程,可以将Process实例的daemon属性设置为True。代码如下:

import os
import time
import random
import sys
from multiprocessing import Process,current_process
def daemon():
    p = current_process()
    print "starting ID%d prccess%s\n" % (p.pid,p.name)
    sys.stdout.flush()
    time.sleep(3)
    print "Exiting:%s\n" % p.name
    sys.stdout.flush()
def main():
    p = Process(name="Daemon",target=daemon)
    p.daemon=True
    p.start()
if __name__=="__main__":
    main()
    time.sleep(1)

由于主进程会在1秒后退出,守护进程的 print  "Exiting:%s\n" % p.name这句是看不到的。

若想看到守护进程的 print  "Exiting:%s\n" % p.name语句输出,可以利用join,主进程等待守护进程的退出后再退出,即在,p.start()后添加p.join()然后把time。sleep(1)删除

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中用memcached来减少数据库查询次数的教程
Apr 07 Python
Python列表删除的三种方法代码分享
Oct 31 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
python后端接收前端回传的文件方法
Jan 02 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
Python基础知识学习之类的继承
May 31 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 Python
python计算列表元素与乘积详情
Aug 05 Python
Python使用multiprocessing创建进程的方法
Jun 04 #Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 #Python
python实现支持目录FTP上传下载文件的方法
Jun 03 #Python
python实现的DES加密算法和3DES加密算法实例
Jun 03 #Python
python获取各操作系统硬件信息的方法
Jun 03 #Python
wxPython定时器wx.Timer简单应用实例
Jun 03 #Python
Python基于DES算法加密解密实例
Jun 03 #Python
You might like
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
python实现内存监控系统
2021/03/07 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
毕业生自我鉴定实例
2014/01/21 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
大学生入党自传2015
2015/06/26 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
详解Python描述符的工作原理
2021/06/11 Python