我在我的R闪亮应用程序中引入了一个查询结果。我希望在创建函数来执行应用程序所需的操作之前,能够看到结果的格式。这是我的R shiny应用程序的基本设置
#libraries
library(DBI)
library(rJava)
library(RJDBC)
#the driver is a JDBC if that helps
con <- dbConnect(drv, url "some url")
my_query = "select * from my_table"
print(my_query)
server <- function
我在RStudio的免费闪亮服务器上有一个闪亮的应用程序,它使用了相当数量的库,这会导致计算时间缓慢。UI加载的时间是可以接受的。我将库放在global.R文件中,以便在用户之间共享它们。
# All libraries are in global.R for faster start times
source("<path to global.R>", local = T)
ui <- fluidPage(
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
现在,我在一个闪亮的应用程序的global.R文件中加载大约100mb的数据。虽然该应用程序在本地运行良好,但Shiny Server经常崩溃。通常,罪魁祸首是以下错误(在等待应用程序加载大约30秒后):
An error has occurred
The application failed to start.
The application took too long to respond.
我已经尝试了app_init_timeout的所有可能的设置,包括设置为-1,但仍然没有成功。
我想知道一个闪亮的服务器会话中可以加载的数据量是否有一个上限。
下面是闪亮的服务器配置文件:
# I
当我在闪亮的服务器上打开闪亮的应用程序时,我得到了一个错误:
No UI defined
Shiny couldn't find any UI for this application. We looked in:
www/index.html
ui.R
我查过:
闪亮的服务器正在运行
我可以运行默认的hello应用程序。
我可以毫无问题地运行我的本地应用程序。
我以前在我的闪亮服务器上运行过相同的应用程序,而且它工作了。然而,它不适用于相同的代码。
我申请下的所有文件都有-rw-r-r-许可。
有人能帮我吗?为什么会发生这种事?
提前感谢!
我在Linux服务器上部署了一个闪亮的应用程序。我希望应用程序超时,如果没有活动一分钟。根据我所读到的,我将行app_idle_timeout添加到闪亮的server.conf文件中,但我注意到它不起作用。有人能告诉我如何确保会议在一分钟后超时吗?注:我没有闪亮的服务器专业。
下面是我的闪亮的服务器。
Instruct Shiny Server to run applications as the user "shiny"
run_as shiny;
# Define a server that listens on port 3838
server {
listen 3