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提取html文件中的特定数据的实现代码
Mar 24 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
Jun 07 Python
Python3中使用PyMongo的方法详解
Jul 28 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
Python unittest单元测试框架总结
Sep 08 Python
Python 通过打码平台实现验证码的实现
May 13 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
keras模型保存为tensorflow的二进制模型方式
May 25 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
python如何查找列表中元素的位置
May 30 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 base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
Javascript的一种模块模式
2010/09/08 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
利用Python实现Windows定时关机功能
2017/03/21 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
django ORM之values和annotate使用详解
2020/05/19 Python
飞利浦法国官网:Philips法国
2019/07/10 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
软件测试企业面试试卷
2016/07/13 面试题
人力资源作业细则
2014/03/03 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书