问题标签 [zerorpc]

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 投票
2 回答
567 浏览

python - 无法在 Ubuntu 上安装 ZeroRPC

我一直在尝试在 Ubuntu 上安装 ZeroRPC。我已经安装了 ZeroMQ,但是在安装 ZeroRPC 时出现了这些错误。我基本上是想从 node.js 在后台运行一个 python 脚本,它发送 JSON 对象并从 python 代码接收 JSON。此外,python 代码必须始终在后端运行。

无法安装它并坚持下去。

0 投票
1 回答
313 浏览

javascript - 如何在 Javascript:Node.js 中按顺序调用 Python 连接

我正在尝试在 node.js 文件和我使用 zeroRPC 成功实现的 Python 代码之间建立连接。当我尝试运行 node.js 文件时出现问题,在执行 node.js 文件的每一行之后,最后它执行建立 python 连接并调用 python 函数并检索值的“invoke”命令。对于例子:

Node.js 文件:

蟒蛇文件:

上述代码的输出如下: 1 2 4 5 Py 3

我希望输出是逐行顺序的,并且应该同时调用并从 Python 函数中获取值,如下所示:1 2 Py 3 4 5

0 投票
1 回答
848 浏览

python - 节点js服务器和python之间的流式响应

我需要关于如何设置从节点 js 服务器到 python、从 python 返回到节点 js 的流响应的建议。

有四个文件 a) 节点 js 脚本 b) serverConn.py 脚本 c) 从名为 count.py 的 serverconn.py 脚本获取输入的 python 文件 d) 从 count.py 获取输入并将其返回的 python 文件到 serverConn 被发送回 node.js 服务器

我阅读了zerorpc,我目前正在使用它将输入从节点js发送到python,但是python脚本也必须将输入发送到另一个python脚本,并且那个python脚本也必须将输入发送到另一个python脚本然后将结果发送回节点 js 服务器。

对于刚从大学毕业的人来说,一切似乎都很复杂,哈哈。

我看到了这个线程,也想知道我是否可以使用这样的东西让两个 python 脚本相互通信。

如何让 python 脚本监听来自另一个脚本的输入

这是我的节点 js 脚本

这是我的python脚本

python脚本从node js文件中获取输入,并将其发送到matchcount.py文件,matchcount.py将其发送到calculate.py文件,然后calculate.py文件将其发送回node js。

有什么提示可以解决这个问题,我发布的链接会有帮助吗?

谢谢你。

0 投票
1 回答
305 浏览

python - 公共IP上的python ZeroRPC心跳错误

我运行了一个 ZeroRPC 服务器,我可以成功地将客户端连接到 127.0.0.1 IP。
但是,当我将服务器的公共 IP 用于客户端时,我收到以下错误:

zerorpc.exceptions.LostRemote:10秒心跳后丢失遥控器

我已经从防火墙打开了端口(在 Ubuntu 上使用 ufw),但仍然出现相同的错误。
你有什么想法可能是什么问题吗?
谢谢!!

0 投票
1 回答
388 浏览

zerorpc - ZeroRPC 服务器中的并发任务/子进程

我正在使用 ZeroRPC 服务器来实现服务。该服务的一些功能是长时间的 CPU 密集型任务。由于我不希望 RPC 调用阻塞,因此必须适当处理它们。考虑到 GIL,线程似乎不是一个合适的选择。我尝试过多处理,但子进程无法作为 RPC 客户端连接到另一个(不相关的)RPC 服务器。请参阅下面的代码。每次spin_off_worker()调用时,我都能够生成多个子进程,这一点很重要。在 ZeroRPC 服务器中处理/设计这些长期 CPU 密集型任务的最佳方法是什么?

RPC 服务器 #1

RPC 服务器 2

0 投票
0 回答
15 浏览

javascript - 调用过程后整个网页刷新

我遇到了这个问题:https ://youtu.be/Gqo_QpsKMNU 。经过大量调试后,我意识到问题是由 client.invoke 进程引起的。

当它被称为网页刷新时,我不希望它。有谁知道可能导致这个问题的原因是什么?

0 投票
0 回答
174 浏览

node.js - 节点 js zerorpc 在 Windows 10 上崩溃

我有一台 Windows 10 机器。首先我从一个二进制文件安装 ZMQ 4.0.4,然后我运行npm install --save zerorpc. 安装的 zerorpc 版本为 0.9.7。然后当我添加该行时:

我的应用程序崩溃并退出,根本没有打印任何消息。如果通过nodemon它打印:

这一定是与windows特别相关的东西,但我不知道是什么。谢谢你的帮助。

0 投票
0 回答
450 浏览

python - 如何将导入 zerorpc 的 python 脚本与 pyinstaller 捆绑在一起?

我有以下名为 api.py 的脚本,我想使用 pyinstaller 将其转换为 python 应用程序。

下面的函数在我用 sublime 文本运行时有效,但是当我尝试使用 pyinstaller 将其转换为 unix 可执行应用程序时,该应用程序不起作用。Pyinstaller 仅在我不导入 zerorpc 时才有效。

api.py

运行以下命令后,我收到以下错误:

双击unix可执行文件后出错

另外,这是运行 pyinstaller api.py 后的日志

这也是我的 api.spec 文件

我已经重新安装了所有东西并升级了所有软件包,包括 zerorpc 和 pyinstaller 都无济于事

0 投票
0 回答
251 浏览

python - -bash:zerorpc:找不到命令?

我已经使用 pip 和 npm 安装了 zerorpc,并且都成功了。但我仍然无法从 cli 运行 zerorpc。我也尝试过使用virutalenv 安装,但仍然没有运气。它在 python cli 中运行良好。bt 当我尝试使用类似的东西zerorpc tcp://127.0.0.1:4242 hello RPC时会抛出一个直接错误说

-bash: zerorpc: 找不到命令

0 投票
1 回答
788 浏览

asynchronous - ZeroRPC 流式传输

您可能知道,ZeroRPC 文档很少。我无法在 Python 服务器和 Node 客户端之间进行流式传输。

这是Python方法:

这是节点调用:

此代码将记录“STREAM love”,然后什么也不做。

所以这是我的问题:

  • 在 Python 服务器代码中,我是否应该PublishWhatever使用相关的 args 进行调用以产生附加值?
  • 在 Node 客户端中,当有更多数据时,我应该调用一些递归函数吗?

我试图实现的是一个 Pub/Sub 系统,但现在似乎只存在于 Python 服务器和 Python 客户端,没有 Node 示例。

主页上的示例和测试也不相关,它显示了如何在invoke调用方法时流式传输已经存在的数组。这里的消息是在一些繁重的计算过程中生成的,我希望服务器能够告诉客户端“这里,一些数据已经准备好”并且永远不会断开连接。