问题标签 [nameko]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 使用 nameko 为 Pysnmp get_request 创建服务时出错--在 ASN.1 模式对象上尝试“nameko_entrypoints”操作
我是 pysnmp 和 nameko 的新手。我一直在分配一项工作,在 nameko 框架中创建一个服务,以使用 pysnmp 库执行 snmp get_request。
以下是我尝试过的代码
当我尝试使用终端使用以下命令启动服务时
我收到以下错误消息。
请帮助我了解我尝试过的天气是正确的方法,否则它是错误的。如果是这样,如何纠正错误。
任何帮助都将是可观的。
提前致谢
python-requests - wrap_socket() got an unexpected keyword argument '_context' and deserialize(error)
I try to use requests to get a url of file. It works well locally but it doesn't work with nameko.
I tried 3 libs of python3.7. But all has the same error. import urllib.request,urllib3,requests
it works well locally like this:
But it can't work with nameko:
python - Cassandra 未完成与 EventletConnection 的连接
在其他稳定的环境中,当我调用 时cluster.connect()
,代码只是无限期挂起,没有错误或超时消息。该连接包含在 Nameko 服务中。我怀疑它与 Nameko 服务代码有关,尤其是涉及的猴子补丁,因为在其他方面相同的代码在 Nameko 服务之外可以正常工作。我应该注意到这似乎只是 Python 3.7 和 Cassandra 3.18 的问题。使用 Python 3.6 和 Cassandra 3.16,这可以正常工作。这是一个代码片段:
这是完整的启动日志:
最后一条消息是在进程之前出现的最后一条消息只是挂起。
这是我的环境:
python - 使用nameko运行服务时如何停止初始类
嗨,这是我项目的一个示例,我想使用nameko run Test:A
,并且我发现在运行此服务期间A 类将重复初始化。实际上,我想连接到一个服务并重复做一些事情,我不想每次都初始化连接。那么有什么好的方法可以解决这个问题吗?
django - 在 Django 应用程序中运行 nameko 服务的正确方法?
如果我有一个普通的 Django REST (DRF) 应用程序并且我想集成一个 nameko 服务(特别是一个event_handler
事件监听服务),那么实现这一点的最佳方法是什么?
nameko run
如果它是 Django 应用程序的一部分,我不能只是一个服务。
我正在考虑通过自定义 Django 管理命令运行 nameko 服务,但我会失去一些 nameko 的功能,比如可扩展性吗?例如。nameko 维护一个由 10 个工人组成的池nameko run
(如果我没记错的话)。
python - Nameko/RabbitMQ:OSError:服务器意外关闭连接
我有两个 nameko 服务,它们通过 RabbitMQ 使用 RPC 进行通信。在本地使用 docker-compose 一切正常。然后我将所有内容部署到 DigitalOcean 上的 Kubernetes/Istio 集群并开始出现以下错误。它在 10/20/60 分钟内连续重复 1 次。服务之间的通信工作正常(我想是在重新连接之前和之后),但是日志会因为那些不应该发生的意外重新连接而变得混乱。
我尝试增加 RAM 和 CPU 配置(到上面配置文件中的值:512Mb 和 400m)但仍然有相同的行为。
注意:部署后我不接触服务,没有发送消息或发出任何请求,我在大约 60 分钟内第一次遇到此错误。当我提出请求时,它们会成功,但最终我们在日志中仍然会出现此错误。
Nameko服务日志:
RabbitMQ 日志
升级版:
python - 无法让 nameko-injector Python 包工作
我正忙于使用 Nameko 在 Python 中编写微服务后端。在寻找一个好的依赖注入包时,我遇到了 Injector。我真的很喜欢它,想和 Nameko 一起使用。然后我注意到了一个小问题:Nameko 实例化了 worker,并且不能使用开箱即用的依赖注入包。在尝试使用文档使其工作后,我偶然发现了包nameko-injector。我喜欢这个概念并试图实现它,但我得到了错误:
参数“绑定”未填充
使用 git 存储库中的示例代码(如下所示),问题发生在 NamekoInjector 类的初始化时。
微服务工作者类:
OrderService 类:
订单类:
在查看 NamekoInjector 类时,我找不到绑定的确切作用和使用时间。首先,我什至不需要它,但是当我删除 NamekoInjector 类中的绑定字段和其他用法时,它仍然无法工作。有人可以帮我吗?谢谢!
microservices - 如何部署 nameko 微服务
我一直在阅读 nameko 文档,除了一部分之外,一切都很好而且很清楚。您如何实际部署 nameko 微服务?我的意思是,例如,我们如何在 flask_restful 中部署 RESTful API 是很清楚的。但是与nameko?如果两个微服务应该通信,我们如何让它们进入“监听”状态?
python - Python,Nameko,nameko-sqlalchemy:错误:db_uris = self.container.config[DB_URIS_KEY] KeyError:'DB_URIS'
大家好,
首先,我想让你知道,我刚刚开始学习 python微服务库 Nameko。
我正在尝试创建一个简单的微服务,使用nameko-sqlalchemy扩展在Sqlite数据库中添加用户。当我尝试使用 Nameko 命令运行微服务时:nameko run user_service,我收到错误:
我使用下面的代码:
用户服务.py
和 :
模型.py
环境:nameko 2.12.0 / nameko-sqlalchemy 1.5.0 / Ubuntu 18.04.4 LTS / Python 3.6.9 / Virtualenv
预先感谢您的帮助。
问候,尤尼斯