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 表达式和语句及for、while循环练习实例
Jul 07 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python数据封装json格式数据
Mar 04 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Python小白垃圾回收机制入门
Jun 09 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
python修改微信和支付宝步数的示例代码
Oct 12 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python实现byte转integer
Jun 03 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
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
手机端转换rem适应
2017/04/01 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python实现的文件同步服务器实例
2015/06/02 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
python异常触发及自定义异常类解析
2019/08/06 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
JPA的特点
2014/10/25 面试题
值传递还是引用传递
2015/02/08 面试题
迟到早退检讨书
2014/02/10 职场文书
暑期研修感言
2014/02/17 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
工程采购员岗位职责
2014/03/09 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
化验室岗位职责
2015/02/14 职场文书
个人年底工作总结
2015/03/10 职场文书
golang json数组拼接的实例
2021/04/28 Golang
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python