在Nameko
中,我们可以使用Config
依赖提供程序从yaml文件中读取配置:
class SampleService:
name = "sample"
config = Config()
@rpc
def get(self, user_id):
# I can access self.config here
return {'user_id': user_id}
我创建了一个新的MongoDB
依赖关系提供程序,它位于config旁边:
db = MongoDBDP(config.get('host'), config.get('port'))
我的问题是我无法在此处访问配置。我应该如何访问MongoDB
的配置?
答案 0 :(得分:1)
在Nameko 2
中似乎是不可能的,此功能已添加到处于预发布状态的Nameko 3
中。
您可以使用Nameko 3进行此操作。
在Nameko 3中,config是全局帮助器,因此您几乎可以做到 您在该代码段中拥有什么。
您可以在此处了解更多信息: