nameko.timer¶
Attributes¶
Classes¶
入口点封装类 |
Module Contents¶
- class nameko.timer.Timer(interval, eager=False, **kwargs)[源代码]¶
Bases:
nameko.extensions.Entrypoint
入口点封装类
定时器入口点。每隔 interval 秒触发一次,或在上一个工作线程完成后立即触发(如果上一个工作线程耗时更长)。
默认行为是在第一次触发之前等待 interval 秒。 如果希望入口点在服务启动时立即触发,请传递 eager=True。
示例:
timer = Timer.decorator class Service(object): name = "service" @timer(interval=5) def tick(self): pass