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中字符串的修改及传参详解
Nov 30 Python
浅谈python中的实例方法、类方法和静态方法
Feb 17 Python
浅谈python 线程池threadpool之实现
Nov 17 Python
python实现基于SVM手写数字识别功能
May 27 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
Python面向对象类继承和组合实例分析
May 28 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
PyTorch基本数据类型(一)
May 22 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
Django多数据库联用实现方法解析
Nov 12 Python
在pycharm中无法import所安装的库解决方案
May 31 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
Apr 11 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
一个数据采集类
2007/02/14 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
12个非常有用的JavaScript技巧
2017/05/17 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python Django的web开发实例(入门)
2019/07/31 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
大学理论知识学习自我鉴定
2014/04/28 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
关于倡议书的范文
2015/04/29 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
JS setTimeout与setInterval的区别
2022/04/20 Javascript