メソッドを定期的に (60 秒) 実行しようとしています。そのためにosloサービスを使用しています。以下はスニペットです。
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()
「こんにちは」は一度だけ出力されます。ここで何が間違っていますか?