问题标签 [httpuv]

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 投票
0 回答
181 浏览

r - httpuv 无法在 Azure HDI 集群上编译

语境

我正在 HDI 集群上的 Rstudio Server 上工作,以便在大型数据集上更快地工作,但我遇到了一个问题。

当我尝试安装软件包时,我收到此错误(以软件包 sparklyr 为例)

我不知道为什么需要这么长时间以及为什么它不起作用。要解决这个问题,我必须先安装 curl 和 httr,然后使用 devtools install.version 并确定可用的版本。有关信息,我正在使用安装在 Azure HDI 群集上的 Rstudio 服务器 3.3。

更新

我能够安装一些软件包,但有些仍然无法安装。我有时会得到这样的东西:

有时我会得到这样的东西:

0 投票
1 回答
142 浏览

r - 如何安装最新的httpuv?

我已经下载了 httpuv 的 tar.gz 但无法正确阅读。我需要它来安装闪亮的。

生产

警告:运行命令'make -f "Makevars.win" -f "C:/PROGRA1/R/R-331.2/etc/i386/Makeconf" -f "C:/PROGRA1/R/R-331.2/share/make /winshlib.mk" CXX='$(CXX1X) $(CXX1XSTD)' CXXFLAGS='$(CXX1XFLAGS)' CXXPICFLAGS='$(CXX1XPICFLAGS)' SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS)' SHLIB_LD='$(SHLIB_CXX1XLD)' SHLIB ="httpuv.dll" OBJECTS="RcppExports-legacy.o RcppExports.o callback.o callbackqueue.o filedatasource-unix.o filedatasource-win.o http.o httprequest.o httpresponse.o httpuv.o md5.o set_invalid_parameter。 o socket.o thread.o utils.o uvutil.o webapplication.o websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o"' 状态为 127

0 投票
1 回答
50 浏览

r - 在 R 会话中访问本地提供的文件

语境

为了测试我正在编写的 R 包的 Web 功能,我尝试使用该httpuv包在本地提供文件,以便我可以使用页面的脱机副本运行测试。

问题

但是,curl似乎不想玩得很好httpuv- 特别是,当尝试使用curl(例如,with curl::curl()or curl::curl_fetch_memory())读取托管文件时,请求挂起,如果没有手动中断,最终会超时。

最小的例子

现在的进展

服务器启动后,curl -v 127.0.0.1:9359在终端上运行会按预期返回内容。此外,如果我打开一个新的 RStudio 实例并尝试curl::curl_fetch_memory()在那个新的 R 会话中使用(而旧的会话仍然打开),它会完美运行。

受此鼓舞,我已经玩callr了一段时间,想也许可以在某个后台进程中启动服务器,然后像往常一样继续。不幸的是,到目前为止,我在这种方法上还没有取得任何成功。

非常感谢任何见解或建议!

0 投票
0 回答
974 浏览

r - 安装 R 包 httpuv 时遇到问题

我在 Debian/Linux 8 上使用 R 3.3.3,安装包 httpuv 时遇到问题,它是我要使用的另一个包的依赖项。安装错误消息如下所示。libuv似乎有问题,但我不确定。

我怎样才能找出问题出在哪里以及如何解决它?

0 投票
0 回答
258 浏览

r - 使用 R 对 RFC1738 进行 URL 解码(PHP 默认)

我需要使用使用 RFC 1738 进行 URL 编码的 R字符串进行解码。

这些字符串来自 PHP 请求,并使用默认使用 RFC1738http_build_query的 PHP 函数进行编码。

例如,Hello, World!变成Hello%2C+world%21

您可以使用以下 PHP 代码轻松在线试用:

不幸的是,R 基础 URL 编码使用 RFC 3986,这是不同的!

我想"Hello, world!"回来!我怎么能用 R 做到这一点?

我很高兴将+符号替换为空格,但如果这是您的答案,请说明为什么这是正确的。到目前为止,我的研究并未表明 RFC 1738正是带有加号的 RFC 3986,我不想要奇怪的边缘情况......

0 投票
1 回答
453 浏览

r - RStudio Server,Shiny 应用程序无法启动,应用程序页面立即变灰

Shiny 应用程序在更新包和 RStudio 服务器(shiny (1.3.2) 和 httpuv (1.5.1))之前可以完美运行。运行该应用程序后,该应用程序的页面立即变灰。

我已经尝试过这个https://community.rstudio.com/t/shiny-v1-3-known-regressions-and-serious-issues/28180/4,但它仍然不起作用。我也试过这个https://stackoverflow.com/a/27113322/10004051并且它有效,但我不想包含那个额外的代码。

错误示例:

它适用于以下解决方法:

这是我的会话信息:

这是我的 RStudio 服务器信息:

0 投票
0 回答
348 浏览

r - 无法在 AWS EC2 Ubuntu 实例上安装 httpuv(对于 Shiny)

我正在关注许多使用 AWS设置闪亮服务器 在线教程我使用 Ubuntu 20.04(64 位)创建了一个免费层 EC2 实例,并安装了 R 3.6.3。

我无法安装该httpuv软件包,它是shiny. (其他软件包,例如dplyr,工作得很好。) 这个要点显示了我在尝试安装时看到的输出httpuv;它非常长,不幸的是输出的开头被切断了。在终止之前,它在第 1205 行停了几个小时,没有任何动静。

我不是第一个遇到这个问题的用户。 一周前的这个 RStudio 社区帖子看起来和我正在经历的事情一样。 这个 SO question有一些可疑的类似警告消息,但在这种情况下,用户通过重新安装 R 解决了问题。我有一个全新的 R 安装,所以该解决方案对我没有帮助。其中一条评论提到在 AWS 上遇到内存有限的问题,并建议从源代码安装;我得到相同的输出。我也尝试过使用更大的 EC2 实例(30 GiB)和旧的 Ubuntu 版本(16.04);没有不同。

这个 GitHub 问题也涉及httpuv,但输出似乎不同,并且问题可能特定于 Raspberry Pi。这个问题的第一篇文章提到安装需要很长时间httpuv,但实际上安装并没有失败。

0 投票
1 回答
38 浏览

r - Rscript没有启动httpuv服务器

我正在尝试通过 Ubuntu 20.04 上的 RscriptstartServer()从包中启动服务器。如果我从 RStudio 运行或从命令行 R 界面运行,httpuv服务器将绑定到端口,但是当我尝试时:create_server.R

看起来好像文件已执行但未绑定端口并且未创建服务器。

然而,在 R 界面中,以下将运行并绑定端口:

source('create_server.R')

有谁知道为什么使用 Rscript 运行脚本不起作用或如何从终端启动持久 httpuv 服务器?

.Rout文件的内容表明它已启动:

谢谢。

0 投票
0 回答
28 浏览

r - R 内的 Interactive Brokers Web 套接字

我想使用 R 启动 Interative Brokers wbsocket。以下是 IB 关于如何启动 websocket 的文档:https ://interactivebrokers.github.io/cpwebapi/RealtimeSubscription.html

我已通过网关成功连接到 IB REST aAPI,我可以调用所有必需的 endoint,但对于会话数据,我更复杂,如您在文档中看到的那样。

一般来说,我对 websockets 的经验为 0。我找到了httpuv包并startServer从包中找到,但无法弄清楚事件如何开始。这是我的尝试,可能甚至接近:

但我收到一个错误:

有人可以解释一下如何解决这个问题吗?

0 投票
0 回答
23 浏览

r - 如何在 R HTTPUV startServer 中实现异步调用?

R httpuvstartServer函数应该在 app 参数的调用部分支持异步处理,但我无法让它工作。有谁知道如何做到这一点?下面的示例不起作用,但它显示了我正在尝试执行的操作,异步运行每个请求(或特定页面),以便在另一个请求正在处理时加载页面。