问题标签 [pyro4]

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.

0 投票
0 回答
78 浏览

python - 无法运行 gensims 分布式 LSI

问题描述

由于这个原因,无法运行 gensims 分布式 LSIfailed to initialize distributed LSI (Failed to locate the nameserver)

重现的步骤/代码/语料库

日志跟踪:

版本

0 投票
0 回答
28 浏览

python - Pyro4 python模块工作流程及其应用

我已经使用 python 的 Pyro4 模块将我的 Python 应用程序部署为服务。它使用名称服务器作为 localhost:9090

我想提出建议。我的应用程序就像一个服务,应该作为 Windows 服务运行。应用程序正在处理字符串列表并返回处理后的 python 字典对象。但是当我以 500 个精度进行处理时,它就会被挂起。我能做些什么来避免这种挂起,是否需要进行任何配置更改?或任何其他事情可以解决我的问题?请建议。谢谢虚拟机:)

0 投票
2 回答
183 浏览

python - Pyro4:远程对象的属性没有改变?

我是 Pyro 的新手,对 Python 还是很陌生。

我有以下设置:2个python脚本

这是server.py:

这是client.py:

正如您所注意到的,在server.py中,requestloop有一个loopCondition “正在侦听” packet.must_shutdown以更改为 True。我开始server.py然后client.py。成功获取其中的Pyro Packet对象client.py。问题是,即使我close_connection在 Pyro Packet 对象上调用方法,因此设置must_shutdown为“True”,requestLoop 不会中断,服务器仍在侦听请求。我登录 close_connection并调用它,但有趣的是它self.some_attr 仍然是,即使它被设置了client.py. 这就像,不知何故,客户端处理 Packet 对象的另一个实例,而不是在服务器中实例化的实例。我在这里缺少什么?

0 投票
0 回答
903 浏览

python - 烧瓶:RunTimeError:线程中没有当前事件循环

我正在制作一个简单的烧瓶应用程序,它从外部网站返回结果。用户将数据输入我的网站。此数据用于加载另一个站点。数据被提取并以列表的形式返回。该程序独立工作,但不能作为烧瓶应用程序的一部分工作。我已经尝试使用 requests_HTML 库使用它的异步工具,并且我尝试使用 Pyro4 将请求发送到外部进程。但我总是想出这个错误的一些版本:

RunTimeError:线程中没有当前事件循环......

在我看来,当我的一个导入模块运行一个线程时,Flask 不喜欢它。我很想知道为什么会发生这种情况,它们在烧瓶内部工作中是否意味着它不适用于线程或异步或其他东西?任何对一些额外资源或信息的指导将不胜感激

这是我的烧瓶应用程序:

这将获得 stackoverflow 问题页面并获取最后发布的问题的摘要。我已经在一个独立的 python 文件中尝试了这段代码,它工作正常。(即在烧瓶应用程序之外,只需将结果打印到命令行)

这是来自烧瓶调试器的回溯:

谁能解释为什么烧瓶无法完成这些任务?

干杯

PS这里是我的简单HTML(虽然应用程序还不能呈现它。):

这是我在烧瓶应用程序之外的脚本(它有效):

0 投票
1 回答
51 浏览

python - 如何从 Pyro Proxy 获取/配置套接字

我想设置一个 Pyro4 对象的 socket.TCP_KEEPIDLE 来保持心跳。有没有办法做到这一点?或者也欢迎解决方法。提前致谢。

0 投票
1 回答
130 浏览

python - 我无法在 osbrain 上创建分布式系统

我有两台不同的电脑。我想让其中一个成为主机,另一个成为发送信息的代理。我想用 osbrain 做这个。但是,我面临一个问题。

Host Agent 正在打开服务器。2. 我的代理连接到服务器,但我无法在两者之间进行通信。你能帮助我吗?

Host_Agent.py

新代理.py

0 投票
1 回答
252 浏览

python-3.x - 使用 Pyro4 使用 docker-compose 连接单独容器中的 python 脚本

问题

我想使用 Pyro4 使用 docker-compose 跨多个容器进行远程过程调用。目前,我只是尝试实现Pyro4 仓库示例的简化版本,我已将其设置为在不同的机器上运行,而不是默认的 localhost,因为我使用了多个容器。

我可以在自己的容器中成功启动 Pyro 名称服务器,但在另一个容器中我无法发布 Warehouse 类并启动 Pyro 的请求循环。我得到了错误OSError: [Errno 99] Cannot assign requested address

我的尝试和其他信息

我正在使用balena将其部署到 Raspberry Pi 3 B+,并且我有一个环境变量(balena 云中的设备变量)“PYRO_HOST=pyro-ns”来设置 pyro 名称服务器的地址。

我看到创建了 pyro 名称服务器

但是,OSError: [Errno 99] Cannot assign requested address当我尝试发布 Warehouse 类并使用启动 Pyro 的请求循环时出现错误

我得到以下

我缺少什么可以让 Pyro 使用 docker-compose 在多个容器中工作?



以下是我的代码:

码头工人-compose.yml


pyrons

Dockerfile.template


容器_A

Dockerfile.template

容器_A_main.py


容器_B

Dockerfile.template

容器_B_main.py


对于container_Acontainer_B,requirements.txt 文件是相同的。

要求.txt

0 投票
1 回答
58 浏览

remote-access - Pyro4:从远程 pyro 对象调用远程方法

我正在尝试p1.get_name()从另一个远程 Pyro 对象调用 Pyro 对象方法p2。该方法应该返回p1对象的名称,但它没有返回任何内容(空字符串)。令人惊讶的是,我看到它p1是可以访问的,p2因为当我调用时p1.print_hello(),它可以工作。似乎传递了一个新实例而不是初始化的实例,我不确定发生了什么。请看下面的代码,谢谢你的帮助!

以下代码创建代理(为了便于阅读,我忽略了名称服务器并创建了守护进程):

p1 和 p2 对象的类定义如下所示:

干杯,/纳斯

0 投票
1 回答
110 浏览

python-3.x - 连接 http 网关服务器到 Python Pyro 的名称服务器的示例

作为Python和编程的初学者,你们能给我一个代码或提供在Python Pyro5或Pyro4中连接http网关服务器和名称服务器的示例的步骤吗?我通过阅读文档https://pyro4.readthedocs.io/en/stable/tipstricks.html#http-gateway尝试搜索并尝试了几件事,但我不清楚如何使其工作。我在 windows7 环境中使用 Python37-32。

0 投票
2 回答
200 浏览

python - Pyro4 [Errno -2]

我正在尝试我的 PC 和 Raspberry Pi 4 之间的 pyro4 连接。我的 PC
上的代码是:

我的树莓上的代码是:

我电脑上的代码没有显示任何错误,但是当我尝试从树莓派发送消息时,我得到了这个:

我的电脑禁用了防火墙,所以应该没有任何问题。我的本地 IP 是 192.168.1.5。我正在使用无头树莓并使用 puTTY 和 VNC 在其上编写代码。

我已经用谷歌搜索了这个错误,但找不到任何答案。任何帮助,将不胜感激。