Сервер RStudio в экземпляре Microsoft Azure - PullRequest
0 голосов
/ 13 мая 2018

В настоящее время я запускаю R на экземпляре Microsoft Azure (виртуальная машина Ubuntu), используя RStudio в качестве моей IDE, к которой я подключаюсь просто через браузер.Я пытаюсь выполнить некоторые команды, выполнение которых занимает некоторое время из RStudio, и решил, что я могу просто закрыть свою вкладку с открытым RStudio и процесс продолжится.Однако, когда я пытаюсь восстановить соединение, чтобы увидеть, как идет процесс, страница продолжает загружаться, но я не вижу RStudio.

У меня есть несколько вопросов относительно запуска RStudio на сервере:

  1. Во-первых, правильно ли я считаю, что могу закрыть вкладку и продолжить процесс?
  2. Во-вторых, это нормальное поведение, когда я не могу подключиться к серверу во время работы процесса?
  3. В-третьих, я иду по этому пути правильно или есть лучшие способы?

1 Ответ

0 голосов
/ 14 мая 2018
  1. Да, вы можете закрыть вкладку и продолжить работу.
  2. Сервер RStudio ожидает обновлений от процесса R для обновления пользовательского интерфейса. Это означает, что если у вас длительные вычисления, ваша вкладка может не полностью перезагрузиться, пока она не будет завершена. Вы могли также видеть это в середине сеанса: когда R занят, у вас могут быть проблемы с сохранением скриптов, которые открыты в панели редактора.
  3. Выход в середине вычислений должен быть безопасным, но помните, что RStudio спасет ваше рабочее пространство и отключит R после периода бездействия. Затем он перезагружает все, когда вы снова входите в систему. Но это распространяется только на объекты в памяти; если у вас есть какие-либо файлы, сохраненные в вашем временном каталоге, они исчезнут, когда вы вернетесь. Они, вероятно, все еще находятся на диске, но, поскольку у вашего нового сеанса R есть новый временный каталог, вам придется выполнить их поиск вручную.
...