问题标签 [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 投票
1 回答
35 浏览

python - 如何使用 Pyro4 在不同主机上实现多处理

我正在尝试在不同的主机上实现 Pyro4。

在工作节点上,我以这种方式实现了多处理:

但是,这种多处理似乎不起作用。

这里的概念是,在每台主机上,核心将被最大化。

我对此仍然很陌生,我不知道解决方法。

0 投票
0 回答
42 浏览

python - Connect to Pyro3 server using Pyro4

Is it possible to implement communication between a server in Pyro3 and a client in Pyro4?

The server is implemented in Python 2.7 and uses Pyro3.

The client is implemented in Python 3.7 and uses Pyro4 as there is no way to install Pyro3 on Python3.

Server code example:

For a client I tried the following code

or

Is it possible to solve this problem?

0 投票
0 回答
43 浏览

python - 在 Gensim 中训练分布式 LdaModel 时出现 AssertionError

我一直在尝试在大型数据集(约 1700 万个条目)上使用 LdaModel() 拟合主题模型。我在我大学的 HPC 集群上运行我的代码,当我尝试在分布式模式下训练模型时遇到了问题(分布式 = True)。现在我只是想在数据的一小部分上运行 4 个内核,但是当我在整个数据集上运行时可能需要增加内核的数量。这是错误:

https://i.stack.imgur.com/xiaTV.png

当我以串行模式运行时(分布式 = False),它似乎工作正常。运行分布式时,似乎 gensim 正在尝试使用所有 4 个内核进行训练。回调日志产生了以下语句:“ 2021-04-26 18:32:05,757:INFO:using Distributed version with 4 workers ”。我正在使用最新版本的 Gensim v4.0 和 Pyro4 v4.8 和 Python v3.7.7。我还尝试将 gensim 降级到 3.8.3,但这似乎没有帮助。

另外值得注意的是,我正在从一个 shell 脚本运行 python 脚本,其中我包含了 gensim 文档建议的以下代码行:

这是我尝试运行的大部分 python 脚本:

非常感谢对此错误的任何帮助!

0 投票
1 回答
21 浏览

python - 为多模块应用创建 systemd 服务脚本

我目前正在用 Pyro4 和烧瓶编写一个 python 应用程序。为了启动我需要的应用程序:

  1. 启动 pyro4 名称服务器
  2. 在 pyro4 名称服务器中注册我的对象
  3. 启动一个烧瓶网络应用程序来访问 pyro4 对象

我想用一个 systemd 服务文件来做到这一点。我首先使用 ExecStarPre 和 ExecStarPost 来运行 pyro4 名称服务器和烧瓶网络应用程序;但似乎这些字段不适用于长时间运行的命令......

我是否需要创建 3 个 systemd 服务,这些服务在我从第 4 个 systemd 服务调用的 bash 脚本中启动?

谢谢帮助我

我正在尝试编写一个 systemd 服务文件