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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
Python内置函数property()如何使用
Sep 01 Python
python 中关于pycharm选择运行环境的问题
Oct 31 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实现生成验证码实例分享
2016/04/10 PHP
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
jQuery treeview树形结构应用
2021/03/24 jQuery
中学运动会广播稿
2014/01/19 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
春季运动会开幕词
2015/01/28 职场文书
党员年度个人总结
2015/02/14 职场文书