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操作ssh实现服务器日志下载的方法
Jun 03 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
Python实现的各种常见分布算法示例
Dec 13 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
python画图把时间作为横坐标的方法
Jul 07 Python
tensorflow如何批量读取图片
Aug 29 Python
Python搭建代理IP池实现存储IP的方法
Oct 27 Python
Python读取YAML文件过程详解
Dec 30 Python
OpenCV python sklearn随机超参数搜索的实现
Jan 17 Python
浅析python标准库中的glob
Mar 13 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
详解python的内存分配机制
May 10 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初学入门
2006/11/19 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php静态文件生成类实例分析
2015/01/03 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
python map比for循环快在哪
2020/09/21 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
优秀学生获奖感言
2014/02/15 职场文书
继承权公证书
2014/04/09 职场文书
节水倡议书范文
2014/04/15 职场文书
敬老院活动总结
2014/04/28 职场文书
学校运动会报道稿
2014/09/23 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
营销计划书范文
2015/01/17 职场文书
大学生干部培训心得体会
2016/01/06 职场文书