Блестящий переподключение к существующему сеансу - PullRequest
0 голосов
/ 16 января 2019

Я создал приложение Shiny, которое выполняет длинные вычисления, и поэтому я запускаю его на локальном сервере в моей сети.

Я могу получить доступ к приложению через мой компьютер, загрузить файлы и начать расчет. Но когда я закрываю браузер и снова получаю доступ к приложению через веб-ссылку, Shiny начинает новый пустой сеанс.

Как я могу подключиться к «закрытому» сеансу с, возможно, еще работающими вычислениями и загруженными файлами?

Похоже, что это возможно при использовании RStudio Connect или при запуске приложения через ShinyServer. Есть ли другой простой способ справиться с этим?

1 Ответ

0 голосов
/ 21 января 2019

Повторное подключение к тому же сеансу кажется невозможным. После многих исследований я обнаружил функцию «Закладка», которая сохраняет ваши входные данные в новом URL или на сервере. Смотрите ссылки здесь: Ссылка

К сожалению, это не сработало очень хорошо, потому что у меня были большие графики и таблицы в качестве сохраненного вывода.

Я решил проблему с помощью обходного пути. В конце вычисления я сохраняю всю среду с save.image(file='myEnvironment.RData')

Я добавил кнопку действия и, щелкнув по ней, загружает сохраненную среду с load('myEnvironment.RData'). После этого все файлы возвращаются в среду, и, например, могут быть созданы новые выходные данные. output$xy <- renderPlot({XY}).

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...