问题标签 [proxygen]

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

php - 将 Proxygen 或 NGINX + FastCGI 本地套接字与 HHVM 一起使用是否更高效?

HHVM 有一个内置的服务器,Proxygen。您可以使用 Proxygen 服务器运行 HHVM 或以 FastCGI 模式运行它,使用其他服务器(例如 nginx 或 apache)来处理 Web 请求。

我找不到任何基准或权威来源来提供任何迹象表明这两个选项中哪一个表现最好。显然,我可以提供两个系统,在不同的并发组合下手动测试各种负载,然后组合一个基准,但如果有人已经做过这样的比较,我宁愿避免这项工作。

有谁知道从纯粹的性能角度来看哪个是更好的选择?

0 投票
0 回答
490 浏览

jni4net - ProxyGen 不生成“build.cmd”文件

我正在尝试让 Jasper Reports 从我在 VB.Net 中的应用程序中工作。因此,在考虑了许多选项之后,我决定在 java 中创建一个小程序来启动它,并使用 JNI4NET 在我的 .Net 项目中引用它。

我不知道我是否做错了什么,但是,当我启动 proxygen 工具时,它给了我一个“OK/Completed”消息,它创建了两个目录,java 和 csharp,两个文件我认为是两个代理。

当我按照 Wiki 说明(https://github.com/jni4net/jni4net/wiki/Generating-Proxies)并说它应该是一个“build.cmd”文件来创建将被包含的 dll 时,问题就出现了后来在我的项目中。我没有那个文件。我错过了什么?

我使用命令行启动了代理,.\proxygen.exe ProxyGenJasperTest.xml即 xml:

XML 从样本中被恶意窃取并更改。

有什么帮助吗?谢谢。

0 投票
0 回答
624 浏览

c++ - 如何获取 http GET 请求的正文

我正在使用 proxygen 并且需要获取 HTTP“GET”请求的正文。我必须使用示例中提供的 curlclient httpclient。现在,我必须使用图书馆的现有 api。但是 curlclient 基于 2 个类:HTTPConnector 和 HTTPTransaction。它们都没有我发现可以返回消息正文的任何​​功能。那么,有没有办法做到这一点?我怎样才能做到这一点?

编辑:谢谢,我找到了它并让它工作。现在我需要解析我得到的 JSON。我写了这个:

但它在第三行的 gdb 上抛出错误。可能是什么原因?

错误:

0 投票
0 回答
96 浏览

php - HHVM Proxygen 是否支持 HTTP Patch 方法?

我们的应用程序在hhvm/proxygen docker容器上运行。当我们尝试使用 http 补丁方法时,我们总是会收到“Bad Request 400”响应。我是否需要特殊配置才能在hhvm/proxygen上使用补丁

php 应用程序基于 Lumen (Laravel),但对我来说似乎与我们的源代码无关。

0 投票
1 回答
1317 浏览

c++ - 在 Ubuntu 16.04 下构建 Proxygen

我想用 Ubuntu 16.04 从 github 构建 Facebook 的 Proxygen c++ http 库。这是我设置的环境以及 deps.sh 命令安装依赖项:

这让我大部分时间都建立了它的愚蠢依赖,但我得到了一个不完整的类型错误:

有没有人尝试或解决过这个问题?我还不熟悉代码库。蒂亚。

0 投票
0 回答
415 浏览

folly - 使用连接池的 Proxygen http 客户端(保持活动状态)

我正在编写一个需要向其他服务发出 http 请求的代理服务器。我想有一个到这个其他服务的连接池(使用keep-alive),每当我需要向这个服务发出请求时,我想达到其中一个连接的峰值并发出请求。然后,在请求完成后,将此连接返回到池中以便可以重用。我在proxygen项目的示例中阅读了curl客户端,但这只会发出一个请求并关闭连接。谁能给我一些关于如何制作一个使用 proxygen/folly 处理连接池的 http 客户端的见解?proxygen/folly 有处理连接池的方法吗?在那种情况下,我可以在哪里阅读它?

提前致谢

0 投票
3 回答
557 浏览

php - 在 Alpine linux 中运行 HHVM

我一直在尝试在 Alpine linux 上安装 HHVM (Hack),但没有成功。有人在 linux 上编译过 HHVM 吗?

欢迎任何帮助。

0 投票
1 回答
194 浏览

php - 如何使用 HHVM proxygen 重写规则忽略任何文件?

我创建一个这样的文件example.ini

并在终端调用:

它工作正常,但是我仍然可以浏览与项目位于同一文件夹中的现有文件,但我想要的是所有请求都应该发送到"index.php",我该怎么做?

0 投票
0 回答
201 浏览

c++ - proxygen 愚蠢地为 lambda 返回类型推断出不一致的类型“int”和“bool”

使用 创建 Web 服务器proxygen时,我将其包含proxygen::HTTPServer在另一个子目录中,但出现错误。

但是我在另一个目录中包含了相同的库,但我无法得到错误。

包括/路由器/CMakeListx.txt

包括/路由器/src/Router.h(错误)

src/http/service/CMakeLists.txt

src/http/service/LoggingHandlerFactory.h(编译好)

CMakeLists.txt

为什么会出现错误?

路由器.h:9 #include <proxygen/httpserver/HTTPServer.h>

路由器.cpp:5 #include <proxygen/httpserver/HTTPServer.h>

谢谢你的帮助。

0 投票
1 回答
237 浏览

c++ - 将 Facebook Proxygen 与 Cmake 链接

Facebook 的 wangle 库可以使用 cmake 设置,如下所示:

但是,proxygen 的 install.sh 并不像 wangle 和其他 fb 库那样将 include 和 lib 文件放在 /usr/local 中。

通过 cmake 设置包含和链接到 proxygen 的正确方法是什么?