使用oslo服务的Python定期任务

使用oslo服务的Python定期任务,python,oslo,Python,Oslo,我正在尝试定期运行一个方法(60秒)。我正在使用奥斯陆服务这样做。下面是片段 import time from oslo_service import periodic_task class MyClass(periodic_task.PeriodicTasks): def __init__(self): super(periodic_task.PeriodicTasks, self).__init__() @periodic_task.periodic_ta

我正在尝试定期运行一个方法(60秒)。我正在使用奥斯陆服务这样做。下面是片段

import time
from oslo_service import periodic_task

class MyClass(periodic_task.PeriodicTasks):
    def __init__(self):
        super(periodic_task.PeriodicTasks, self).__init__()

    @periodic_task.periodic_task
    def hello(self):
        print "hello"

    def sleeptime(self):
        time.sleep(5000)

myobj = MyClass()
myobj.hello()
myobj.sleeptime()

“你好”只打印一次。我在这里做了什么?

你会考虑在你的Hello函数结束时使用<代码>导入时间< /代码>和<代码>时间吗?睡眠(秒)< /代码>?默认情况下,OsLogiService的周期性任务需要60秒。我想我不需要那样做。我先试了一下你的建议。这样不行