0
我們可以爲2個應用程序使用相同的global.r文件嗎? 我正在開發使用閃亮的應用程序,我想知道如果我可以使用一個以上的應用程序相同的global.r文件 在我的global.r文件中,我從json格式的網址獲取數據並製作數據框出來了。 也是最佳的優化方法嗎?我們可以在閃亮的2個應用程序中使用相同的global.r文件嗎?
我們可以爲2個應用程序使用相同的global.r文件嗎? 我正在開發使用閃亮的應用程序,我想知道如果我可以使用一個以上的應用程序相同的global.r文件 在我的global.r文件中,我從json格式的網址獲取數據並製作數據框出來了。 也是最佳的優化方法嗎?我們可以在閃亮的2個應用程序中使用相同的global.r文件嗎?
這裏只是一個例子功能,使用未壓縮的序列化加載和更新數據:
append_rds <- function(new_rows) {
df <- readRDS("path/to/file.rds")
df <- rbind(df,new_rows)
# not compressing it makes it faster - but larger on disk
saveRDS(df, "path/to/file.rds", compress = FALSE)
}
new_rows <- pull_new_rows() # your download process here
append_rds(new_rows)
你將這個文件保存爲run_me_frequently.R
。然後創建一個chron
工作或任何系統調度用來運行類似:
Rscipt path/to/update_data.R
然後在global.r
你會使用readRDS("path/to/file.rds")
,這將始終包含基於您的更新時間表的最新數據。
您可以設置一個腳本來下載JSON數據並按照定時將數據保存到rds(saveRDS/readRDS)之類的內容中。我不知道你正在使用哪種技術,但我會使用chron和一個基本的shell腳本來運行你的R腳本。然後,在您閃亮的應用程序中,您可以簡單地引用rds位置,而無需一遍又一遍地運行它。 –
我如何按計劃進行? –
我在做什麼是 –