玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python cookbook守护进程代码示例

python 培训

关于python守护进程的代码示例,这是来自python学习参考书《python cookbook》中的一段代码。这里需要用到python ospython sys模块方法。

在学习python的过程中,我买了很多书记,这本《python cookbook》对我在后期的帮助还是很大的。虽然书中有写好的代码,但我的个人学习习惯是,更喜欢把有特点的代码整理出来,就算是对照着敲一遍,对学习也是很有帮助的。

python cookbook

Python cookbook守护进程部分代码示例如下:

import os
import sys

class Daemonize:
    def daemonize(self):
        try:
            pid = os.fork()
            if pid > 0:
                sys.exit(0)
        except OSError,e:
            sys.stderr.write("Fork 1 has failed --> %d--[%s]\n" \
                             % (e.errno,e.strerror))
            sys.exit(1)

        os.chdir('/')
        #detach from terminal
        os.setsid()
        #file to be created?
        os.umask(0)

        try:
            pid = os.fork()
            if pid > 0:
                print "Daemon process pid %d" % pid
                sys.exit(0)
        except OSError, e:
            sys.stderr.write("Fork 2 has failed --> %d--[%s]" \
                             % (e.errno, e.strerror))
            sys.exit(1)

        sys.stdout.flush()
        sys.stderr.flush()

#www.iplaypython.com

    def start_daemon(self):
        self.daemonize()
        self.run_daemon()

    def run_daemon(self):
        '''override'''
        pass
python书籍相关文章推荐:
1、学习Python有什么好的书籍推荐?
2、Python畅销书《Python Cookbook》第三版中文版书评

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/base/b2180.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-06-23 14:32 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部