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对DICOM图像的读取方法详解
Jul 17 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
Django之模型层多表操作的实现
Jan 08 Python
Python 虚拟空间的使用代码详解
Jun 10 Python
基于python的Paxos算法实现
Jul 03 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
Django 全局的static和templates的使用详解
Jul 19 Python
基于python实现上传文件到OSS代码实例
May 09 Python
python删除指定列或多列单个或多个内容实例
Jun 28 Python
python如何安装下载后的模块
Jul 03 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 Python
Scrapy实现模拟登录的示例代码
Feb 21 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
PHP添加Xdebug扩展的方法
2014/02/12 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
php curl常用的5个经典例子
2017/01/20 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
javascript天然的迭代器
2010/10/29 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
Python中input和raw_input的一点区别
2014/10/21 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python得到单词模式的示例
2018/10/15 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
如何基于python生成list的所有的子集
2019/11/11 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
结束运行python的方法
2020/06/16 Python
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
会计专业个人求职信范文
2014/01/08 职场文书
九年级政治教学反思
2014/02/06 职场文书
校外活动方案
2014/08/28 职场文书
教代会开幕词
2015/01/28 职场文书
居住证明范文
2015/06/17 职场文书
2015年十月一日放假通知
2015/08/18 职场文书