我有一個閃亮的儀表板,已部署在我的自定義服務器(運行 CentOS)上。它是通過在終端上運行以下命令來部署的 -
> cd "path_to_shiny_app"
> R -e "shiny::runApp(port=XXXX, host = getOption('shiny.host', 'xxx.xx.xx.xxx'))"
在同一臺服務器上,我還有一個 WordPress 網站正在運行。Shiny Dashboard 和 WordPress 網站都將保持 24x7 全天候運行。
問題 1 - 有沒有辦法在 WordPress 網站上放置一個指向 Shiny Dashboard 的鏈接,以便我的網站用戶可以通過該鏈接使用 Shiny App?
問題 2 - 以這種方式訪問??這個閃亮的儀表板的用戶數量是否有限制?
我相信一定有人更早解決了它并且可以提供幫助。
uj5u.com熱心網友回復:
是的,但是在生成鏈接之前您需要做更多的事情。
- 使用
shiny::runApp不建議直接。您想改用閃亮的服務器。根據您使用的版本(免費、付費),可以相應地修改用戶數、負載平衡和其他設定。我個人建議使用閃亮的 docker而不是自己安裝。 - 一旦您的 Shiny 應用程式通過 Shiny 服務器在本地主機埠中運行,為了讓本地網路之外的人看到它,您需要使用反向代理服務(如nginx或apache) “匯出”到埠。
- 設定您的服務器防火墻配置,以便反向代理服務可以通過防火墻。
- 可選,轉到您的域管理器,為閃亮的應用程式創建一個子域。
其他詳細閱讀:https : //deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/
回到您的問題 Q1,完成上述操作后,您應該擁有 Shiny 應用程式鏈接,并且可以在您的 WordPress 上使用它。Q2,沒有用戶限制,這取決于你的服務器有多強大。太多人同時使用服務器可能會導致服務器崩潰。付費版 Shiny 服務器有負載均衡設定,免費版不確定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/403123.html
標籤:
上一篇:如何在WooCommerce結賬期間向之前購買訂單狀態為“正在處理”的產品的客戶顯示自定義訊息
下一篇:處理bash腳本中的特殊字符
