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 相关文章推荐
2款Python内存检测工具介绍和使用方法
Jun 01 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 Python
python实现拓扑排序的基本教程
Mar 11 Python
numpy.linspace函数具体使用详解
May 27 Python
python print出共轭复数的方法详解
Jun 25 Python
Django命名URL和反向解析URL实现解析
Aug 09 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
详解python中的异常捕获
Dec 15 Python
AI:如何训练机器学习的模型
Apr 16 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 VS ASP
2006/10/09 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
非常漂亮的相册集 使用jquery制作相册集
2016/04/28 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
一篇不错的Python入门教程
2007/02/08 Python
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
tensorflow 查看梯度方式
2020/02/04 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
软件缺陷的分类都有哪些
2014/08/22 面试题
2015年综治维稳工作总结
2015/04/07 职场文书
反邪教观后感
2015/06/11 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
python中tkinter复选框使用操作
2021/11/11 Python