【发布时间】:2018-08-07 14:09:10
【问题描述】:
我有一个工作的 Shiny 应用程序,它通过 pool 查询远程 MySQL 数据库,我可以在我的本地计算机上运行它。
MySQL服务器有whitelisted shinyapps.io IP addresses.
当我将它部署到 shinyapps.io 时,我收到此错误:
.global
library(shiny)
library(DBI)
library(pool)
library(DT)
pool <- dbPool(
drv = RMySQL::MySQL(),
dbname = "gw_observatory",
host = "sage.metro.ucdavis.edu",
username = "gw_observatory",
password = "password"
)
onStop(function() {
poolClose(pool)
})
.服务器
shinyServer(function(input, output, session) {
output$data_table <- renderDataTable({
DT::datatable(pool %>% tbl("small_data") %>% collect())
})
.ui
shinyUI(
fluidPage(
mainPanel(DT::dataTableOutput("data_table"))
)
)
【问题讨论】: