【发布时间】:2020-02-24 07:54:14
【问题描述】:
您好,这是我的项目示例,我想使用nameko run Test:A,
而且我发现 class A 在运行此服务期间会反复初始化。
实际上,我想连接到一个服务并重复做一些事情,我不想每次都初始化连接。那么有什么好的方法可以解决这个问题吗?
###FileName:Test.py###
from nameko.timer import timer
import time
class A:
name = 'test'
def __init__(self):
self.a = 'a'
print('this class has been init')
@timer(interval=0)
def test(self):
try:
print('this is a nameko method')
except:
pass
time.sleep(1)
@timer(interval=2)
def test2(self):
try:
print('second nameko method')
except:
pass
time.sleep(3)```
【问题讨论】: