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之眼花缭乱的运算符
Sep 14 Python
python字符串替换的2种方法
Nov 30 Python
初步解析Python中的yield函数的用法
Apr 03 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
numpy排序与集合运算用法示例
Dec 15 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
matplotlib quiver箭图绘制案例
Apr 17 Python
PyTorch-GPU加速实例
Jun 23 Python
python和node.js生成当前时间戳的示例
Sep 29 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制作简单的内容采集器的代码
2007/11/28 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
护士的岗位职责
2013/12/04 职场文书
好学生评语大全
2014/05/05 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
婚庆主持词大全
2015/06/30 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
PyTorch device与cuda.device用法
2022/04/03 Python
Golang 链表的学习和使用
2022/04/19 Golang
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js