【问题标题】:Error. Recording shinyapps.io apps is not supported错误。不支持录制 shinyapps.io 应用程序
【发布时间】:2019-08-07 04:13:17
【问题描述】:

我正在从 Shiny 中测试负载测试器,但在记录会话时遇到问题。在来自 Rstudio https://resources.rstudio.com/webinars/load-testing-shiny-alan-dipert 的这个 youtube 视频中,讲师提到抓取已部署应用程序的 url。我已经尝试了我的服务器/浏览器应用程序的 url 和我在 shinyapps io 上部署的应用程序的 url。我也尝试在 Rstudio Cloud 上运行它,然后我被重定向到一个登录名,然后我会遇到 404 错误。我尝试从 Mozzila、Microsoft Edge 和 Chrome 获取 URL,但没有成功。

library(shinyloadtest)
#server application
record_session("http://127.0.0.1:3793/") 
Error in curl::curl_fetch_memory(appUrl, handle = h) : 
  Failed to connect to 127.0.0.1 port 3793: Connection refused

#deployed shiny app
record_session(" https://finance.shinyapps.io/PrivateApp/")#this is not the real url
Error in .subset2(public_bind_env, "initialize")(...) : 
  Recording shinyapps.io apps is not supported

我正在寻找要添加到 record_session 的正确 URL,以便我可以开始对我的应用程序进行负载测试。谢谢。

【问题讨论】:

    标签: shiny rstudio shinydashboard shinyapps


    【解决方案1】:

    从包的vigentteGitHub thread 中,作者清楚地表明您不能对托管在shinyapps.io 上的Shiny 应用进行基准测试

    在部署限制下它说:

    1.需要 WebSockets:在 RStudio Connect 和 Shiny Server Pro 上,使用 SockJS 代替普通的 WebSockets,以支持不支持 WebSockets 的浏览器和负载均衡器。即使 Shiny 在没有 WebSocket 支持的情况下也能工作,但 shinyloadtest 不能。

    2。 shinyapps.io 不受支持:部署在 http://www.shinyapps.io/ 上的应用程序无法记录或负载测试。

    相反,文档建议您应该在开发机器上安装软件包

    否则,shinyloadtest 工作得非常好(在 R 3.5 及更高版本的多个版本上测试)。函数record_session() 将部署的应用程序的 URL 作为参数:

    shinyloadtest::record_session('https://your-deployed-shinyapp.com/')
    

    取自文档:

    运行该函数将打开一个显示应用程序的浏览器。打开后,像普通用户一样与应用程序交互,然后关闭浏览器。关闭浏览器窗口或选项卡后,将创建一个包含会话记录的文件。此记录默认写入recording.log,将作为负载测试的基础。

    【讨论】:

    • 幻影我有点困惑。如果我没有 Rstudio Connect 或 Siny Server Pro,我还有办法进行负载测试吗?提到的所有内容都使用 Rstudio Connect
    • 您不需要 Shiny Server Pro 或 RStudio Connect。只要可以部署闪亮的应用程序(通常在 Linux 主机上),那么您可以使用shinyloadtest。 Shiny Server 有一个开源版本,您可以从 Azure VM 获得免费/基本计划来托管它
    猜你喜欢
    • 1970-01-01
    • 2016-03-26
    • 2020-01-09
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2019-03-06
    相关资源
    最近更新 更多