问题标签 [python-envoy]

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 回答
703 浏览

python - 如何在 Envoy 中使用通配符

我正在尝试通过 KennethReitz 的 Envoy 包运行此命令:

我试过这个:

和这个:

额外的引用和转义似乎没有帮助。有什么建议么?

仅供参考:这是我现在必须做的:

请注意,这是一个人为的示例,我想发出的大多数 unix shell 命令不仅仅是可以通过 SQLAlchemy 轻松完成的简单选择。

0 投票
3 回答
5059 浏览

python - subprocess 模块、envoy、sarge 和 pexpect 的区别?

我正在考虑制作一个需要从各种 aircrack-ng 套件工具发送输入和输出的程序。我知道一些 python 模块,例如 subprocess、envoy、sarge 和 pexpect,它们可以提供必要的功能。任何人都可以就我应该使用或不使用什么提供建议,特别是因为我是 python 新手。

谢谢

0 投票
1 回答
1520 浏览

python - 在特使中使用 rm *(通配符):没有这样的文件或目录

我正在使用 Python 和 Envoy。我需要删除目录中的所有文件。除了一些文件,该目录是空的。在终端中,这将是:

常识表明,在特使中,这转化为:

然而:

在这种情况下自然有使用 envoy 的替代方法,我只是想知道为什么它不起作用。

有什么线索吗?

0 投票
2 回答
340 浏览

python - 如何使用 envoy.connect 避免僵尸进程?

我刚刚发现了“特使”模块,它是请求创建者为 python 子进程制作的包装器。

我的“连接”功能有问题:每次我使用它时,都会导致僵尸进程,我无法获得 status_code 或结果。

如果我执行“ ps -ef|grep thepid ”,我会得到一个“已失效”的 pid。

我可以通过执行 os.wait() 或 c._process.wait() 来杀死僵尸,但我无法获得命令的结果(stdout)......

任何想法?

0 投票
1 回答
385 浏览

python - 类似`envoy`的子流程抽象

当我第一次听说Envoy项目时,我真的很兴奋。拥有一个健全的 APIsubprocess是我非常需要的。

但是,envoy似乎不再维护了。最后一次提交是在 10 个月前,最后一次发布是在 2 年前。我很久以前报告过其中有一堆严重的错误,但没有修复。

我正在寻找替代方案。有谁知道一个 Python 包与 Envoy 做同样的事情(为子进程提供了一个很好的 API),除了它是积极维护的吗?

0 投票
1 回答
331 浏览

python-2.7 - 如何在 python 中使用 envoy 包?

我已经安装了包envoy。我运行了脚本,但出现了 Windows 错误。我评论了 envoy.run 然后完整的脚本运行,但是当我删除评论时,出现错误。

脚本回溯:

0 投票
2 回答
975 浏览

python - Execute bash file from Python

I want to execute a shell script file from within Python. I am currently using Envoy to do this:

But it throws me a No such file or directory error.

I am wondering, under which path is the above file executed? How can I make the above script run? It is located in the same directory as the Python script.

0 投票
0 回答
95 浏览

python - 无法通过 Python evnoy 运行 MongoDB 代码

我正在尝试通过 Python 特使将数据导入 MongoDB。但是它一直显示“权限被拒绝”。我更改了数据文件的权限后,它一直显示“执行格式错误”。

但是,当我在 MongoDB Shell 上运行相同的命令时,一切正常。

你知道如何通过 Python envoy 运行命令吗?

下面是我的代码:

0 投票
2 回答
930 浏览

python - grep envoy.run 没有这样的文件或目录

我尝试构建在我的日志中执行一些 grep 搜索并打印结果的脚本。我尝试使用 Envoy,因为它比 subprocess 更容易,但是当我执行 grep 命令时,它会返回一个错误,即 no such file o directory。

目录结构很简单:

  • . # 脚本的根
  • test.py # 脚本文件
  • web_logs/log/ # 包含要搜索的日志的目录

我的 test.py 很简单:

输出是:

如果我运行相同的命令:

我可以在日志文件中找到字符串“cv=2”的出现。

错误在哪里?

答案后更新 问题是在使用 * 时,如果不使用 glob 模块,envoy 无法爆炸,所以我按原样使用子流程,并尝试更好地研究使用 glob 模块来改进 envoy。

我使用的新代码是:

0 投票
2 回答
554 浏览

java - Java 中的 Envoy gRPC HTTP/1.1 桥接器

我正在尝试在 Java 中实现 Envoy gRPC Bridge 的示例,请遵循此https://www.envoyproxy.io/docs/envoy/latest/start/sandboxes/grpc_bridge

在 Envoy 的 example 的源代码中,有代码从 grpc 请求构建 gRPC 框架,然后将其作为数据放入到 envoy 代理的 http 请求中

但我不知道如何在 Java 中做同样的事情(构建 grpc 框架)

请帮助我知道我该怎么做?

你们可以在这里找到完整的示例代码https://github.com/envoyproxy/envoy/tree/master/examples/grpc-bridge

谢谢