r语言 - 防止从基于开放版本的闪亮服务器从闪亮应用程序下载文件时超时



我创建了一个应用程序,除其他外,该应用程序还可以创建带有添加自定义水印的提供的URL的屏幕截图。

在本地版本上,一切都很好。当放在闪亮的服务器上时,它可以正常工作...直到一次提供太多 URL。应用程序不会冻结,并且在 VM 上创建下载文件,在该虚拟机上闪亮的服务器运行,但下载不会发生。

根据我的研究,我试图修改 shiny-server.conf 文件并添加http_keepalive_timeout 50000;如下所示:

# Instruct Shiny Server to run applications as the user "shiny"
run_as shiny;
http_keepalive_timeout 50000;
# Define a server that listens on port 3838
server {
listen 3838;
# Define a location at the base URL
location / {
# Host the directory of Shiny Apps stored in this directory
site_dir /srv/shiny-server;
# Log all Shiny output to files in this directory
log_dir /var/log/shiny-server;
# When a user visits the base URL rather than a particular application,
# an index of the applications available in this directory will be shown.
directory_index on;
}
}

我尝试将其设置为 0 并将其放在其他行中。此选项是否仅适用于PRO版本,或者它是否正常工作并且下载问题在其他地方?

显然我无法测试任何东西,但您可以尝试增加app_idle_timeout的值(见 http://docs.rstudio.com/shiny-server/#application-timeouts(。

我知道使用我的一个应用程序,似乎应该单独生成下载文件以创建下载文件,因为这会减少空闲时间。我希望这有所帮助,但除此之外,请提供一个可重现的示例供我测试,因为我对闪亮服务器的开放版和专业版有一些经验。

相关内容

  • 没有找到相关文章

最新更新