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编程中JSON模块的使用
Oct 15 Python
python绘制条形图方法代码详解
Dec 19 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
python+selenium打印当前页面的titl和url方法
Jun 22 Python
python tkinter界面居中显示的方法
Oct 11 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
详解php的socket通信
2015/08/11 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
简单实现js浮动框
2016/12/13 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
泛谈JS逻辑判断选择器 || &&
2019/05/24 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
python 图片验证码代码分享
2012/07/04 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
低版本中Python除法运算小技巧
2015/04/05 Python
python交互式图形编程实例(三)
2017/11/17 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
python将数组n等分的实例
2019/12/02 Python
django 模型字段设置默认值代码
2020/07/15 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
《和田的维吾尔》教学反思
2014/04/14 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
可可西里观后感
2015/06/08 职场文书
禁毒心得体会范文
2016/01/15 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技