簡體   English   中英

閃亮的runApp()會發生什么?

[英]What Happens on Shiny runApp()?

我有一個帶有登錄頁面的閃亮應用程序。 用戶登錄后,會將他們定向到應用程序的其余部分。

當我開發閃亮的應用程序時,呈現初始登錄頁面所花費的時間一直在增加(現在大約30秒)。

我在代碼中都放置了斷點(包括ui.R,server.R和其他源文件的第一行)。

登錄屏幕類似於天惠東的精彩帖子。

在我執行runApp()和擊中代碼第一行的第一個斷點之間的30秒之間,什么是閃亮的

控制台僅打印: Listening on http://127.0.0.1:xxxx ,然后等待。

我希望這個問題足夠通用,這樣就不需要代碼了-我不確定哪種代碼可以幫助回答這個問題。 讓我知道是否需要更多信息。 謝謝。

回答原始問題:(這是我所觀察到的,如果不正確,請評論/編輯)

當我執行runApp() ,RStudio會編譯應用程序內的所有代碼,並且不會觸發斷點。

一旦編譯完整個代碼(即,反應式存儲在內存中,裝入了程序包),就會在命中代碼行時觸發斷點。

為什么我的代碼在第一個斷點之前運行緩慢

反應性表達式未在大型數據庫調用中正確使用,我現在將大部分代碼源到其他文件,這大大提高了速度。

我還發現了神奇的功能reactivePoll() ,它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM