码迷,mamicode.com
首页 > 其他好文 > 详细

oslo_service服务

时间:2018-07-25 01:07:47      阅读:887      评论:0      收藏:0      [点我收藏+]

标签:打印   init   from   star   方法   UNC   __init__   pytho   自定义   

import time
from oslo_service import service
from oslo_config import cfg

class MyService(service.Service):
    def __init__(self, conf=None):
        self.conf = conf
        super(MyService,self).__init__()

    def start(self):
        print "service start...."
        time.sleep(2)
        print "service end ...."

def main():
    conf = cfg.ConfigOpts() # 服务配置
    server = MyService(conf) # 服务
    launcher = service.launch(conf,server) # 启动服务
    launcher.wait() # 服务启动后进程常驻

main()

自定义服务,进程常驻,继承oslo_service 中service.Service类,实现其中start方法,使用service.lauch将进程拉起。上面是定义的一个简单的打印,模拟服务启动过程。

oslo_service服务

标签:打印   init   from   star   方法   UNC   __init__   pytho   自定义   

原文地址:https://www.cnblogs.com/CaesarLinsa/p/oslo_service.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!