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实现的防DDoS脚本
Feb 08 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
python实现屏保计时器的示例代码
Aug 08 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
Python当中的array数组对象实例详解
Jun 12 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
python 连续不等式语法糖实例
Apr 15 Python
python 实现两个线程交替执行
May 02 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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
php过滤危险html代码
2008/08/18 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
2013/01/09 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
Python AES加密模块用法分析
2017/05/22 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
运动会通讯稿100字
2014/01/31 职场文书
安全标准化实施方案
2014/02/20 职场文书
超市创业计划书
2014/04/24 职场文书
化学教育专业自荐信
2014/07/04 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
党员个人党性分析材料
2014/12/18 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS