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 相关文章推荐
wxpython 学习笔记 第一天
Mar 16 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
Python入门之后再看点什么好?
Mar 05 Python
python实现简易动态时钟
Nov 19 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
python学生管理系统开发
Jan 30 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
Python如何调用JS文件中的函数
Aug 16 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python实现图像拼接
Mar 05 Python
Python之字符串的遍历的4种方式
Dec 08 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 和 MySQL 时区的一点总结
2008/03/26 PHP
PHP 命名空间实例说明
2011/01/27 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
JsRender实用入门教程
2014/10/31 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
angularJS开发注意事项
2018/05/26 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
深入理解Python对Json的解析
2017/02/14 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
日语专业毕业生自荐信
2013/11/11 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
无锡灵山大佛导游词
2015/02/09 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript
详细介绍python操作RabbitMq
2022/04/12 Python