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

python - 无法使用 npm 在 Windows 10 上安装 zerorpc

首先,我检查了How to install zeroRPC (python) on windows,但找不到我的问题的答案。

我正在尝试安装 zerorpc 以将 Electronjs 与 python 一起使用,使用:

这是错误:

另外,这是我的 package.json:

我一直在关注本教程: https ://github.com/fyears/electron-python-example

我的系统:

  • 操作系统:Windows 10。
  • 视觉工作室 2017
  • Python 3.7 和 2.7
  • Node LTS 的最新版本
  • 最新版本的电子

编辑:我已经安装了 windows-build-tools。

0 投票
0 回答
65 浏览

django - django可以集成zerorpc吗?

我打算在我的 django 项目中使用 rpc。我发现 zerorpc 是一个漂亮的 rpc 库。所以我想将 django 与 zerorpc 集成。最佳做法是什么?以及如何在生产中启动 zerorpc 服务器?谢谢!

0 投票
1 回答
871 浏览

python - 无法在 ubuntu 18.04 中将 python 程序作为服务运行

我正在尝试在 ubuntu 18.04 中将 python 程序作为后台服务运行。它导入我已经使用 pip3 安装并在终端上使用 python 命令测试的 zerorpc 模块。但它显示状态:当我尝试将程序作为 dummy.service 运行时失败。以下是我的服务文件:

下面是启用后的服务状态:

我不知道为什么会这样。请帮忙!!

0 投票
1 回答
204 浏览

python - 具有多进程的python zerorpc客户端将日志发送到服务器

作为标题,我想要一个日志rpc服务器来帮助我处理新进程中的日志。

我参考 zerorpc 和这个链接: https ://stackoverflow.com/a/57140017/14021161

但陷入了一个奇怪的错误

编码:

确实收到了作业,_addLog但并没有真正将其发送到服务器

任何建议将不胜感激!提前致谢。

|

|


ps 为了让问题更清楚,我只展示了addLog,但实际上服务器应该处理许多 IO 作业。所以_addLogfunc会变成一个dispatch带有gettattr的func来解析server中的所有函数

0 投票
0 回答
85 浏览

python-2.7 - zerorpc 客户端在调用不存在服务器超时超过 1,000 次后将卡住

我使用 zerorpc 来构建我的 rpc 程序,但我发现了一个有趣的现象,

代码

** 上面的服务器不可达,会一直打印超时信息,但是超过1000次就卡住了gevent.queue.Channel.put(),我试了很多次,1000的数字是固定的,不知道为什么?**

输出

任何帮助将不胜感激

0 投票
0 回答
61 浏览

javascript - 如何在最新的 Electron 版本中使用 Zerorpc

大家好,

我对电子很陌生。我想用一个简单的通信堆栈在 python 和 electron 之间进行通信,这就是我选择zerorpc的原因。

我正在关注这个 github 教程/页面:

链接到 Github 页面

由于 Electron 版本非常旧:"electron": "^1.7.6"。我想使用更新的版本,例如:“电子”:“^12.0.9”。

我可以得到使用 1.7.6 版本的示例。但是当我使用 12.0.9 版本运行它时,我遇到了一些问题。

这是我在插入新版本的电子后所做的(顺便说一句,我在 Windows 机器上使用节点 14.17.0):

npm install --save-dev 电子重建 npm start

首先我遇到了这个问题:

第一个问题

但我在网上的几篇文章中看到,由于安全原因,这不是一个好的解决方案(我的 main.js 文件见下文),它也对我不起作用(不知道为什么)。

所以我尝试了这个(见下面的代码)解决方案,它应该让我可以访问预加载的 js 文件(这里称为 test.js)中的 require

主要问题

test.js 文件:

但这也不起作用,如上图所示。最后是我的 package.json 文件:

我希望有人能理解这一点并帮助我。提前谢谢了 :)

0 投票
1 回答
87 浏览

python - 生产 Flask-SocketIO + ZeroRPC

我已经部署了一个flask-socketio Web服务器,但是在安装了安装gevent的zerorpc之后,我遇到了很多麻烦..起初我的代码看起来像这样:

我正在启动一个后台任务,它将不断从队列中读取并通过 socketio 发送消息。现在 gevent 已安装,flask-socketio 将尝试使用它(实际上我可以将我的服务器设为生产服务器而不是开发服务器),但随后 socketio.start_background_task 块。所以我读到了

是必须的。所以现在我的代码看起来像这样:

出于某种原因,在使用 pycharm 进行调试时,我收到了很多奇怪的 greenlet 异常,而且我认为有时 socketio 消息会被丢弃,所以我决定使用 eventlet。再说一次,需要打补丁。所以我的代码如下所示:

由于猴子修补 zerorpc 抛出异常“gevent.exceptions.LoopExit:此操作将永远阻塞”

使用flask + socketio + zerorpc部署生产服务器的正确方法是什么?

0 投票
0 回答
16 浏览

node.js - 电子重建内部发生未处理的错误。找不到要使用的任何 Visual Studio 安装

我正在尝试使用 zeroRPC,但出现此错误:


因此,我尝试使用电子重建,但重建失败。我怎样才能解决这个问题?
我有使用 C++ 和 Visual Studio Build Tools 2017 Desktop Visual C++ 构建工具的 Visual Studio Community 2017 桌面开发。

在此处输入图像描述 图。1


在此处输入图像描述 图 2 - 依赖关系: