Microsoft Azure 实例上的 RStudio 服务器

RStudio Server on Microsoft Azure instance

我目前在 Microsoft Azure 实例(Ubuntu 虚拟机)上 运行ning R,使用 RStudio 作为我的 IDE,我只需通过浏览器连接到它。我正在尝试 运行 一些命令,这些命令需要相当长的时间才能在 RStudio 中完成,我想我可以在 RStudio 打开的情况下简单地关闭我的选项卡,并且该过程将保持 运行ning。但是,当我尝试重新连接以查看进程的运行情况时,页面一直在加载,但我看不到 RStudio。

我有几个关于 运行在服务器上使用 RStudio 的问题:

  1. 首先,我认为我可以关闭选项卡并保持进程 运行ning 是否正确?
  2. 其次,当进程处于 运行ning 时,我无法连接到服务器是否正常?
  3. 第三,我是按照正确的方法还是有更好的方法?
  1. 是的,您可以关闭标签并保留它运行。
  2. RStudio 服务器等待来自 R 进程的更新来更新 UI。这意味着如果你有一个长 运行 计算,你的选项卡可能不会完全重新加载,直到它完成。您可能还在会话中间看到了这一点:当 R 繁忙时,您可能无法保存在编辑器窗格中打开的脚本。
  3. 在计算过程中注销应该是安全的,但请注意 RStudio 会保存您的工作区并在一段时间不活动后关闭 R。然后,当您重新登录时,它会重新加载所有内容。但这只会扩展到内存中的对象;如果您在临时目录中保存了任何文件,当您返回时它们就会消失。它们可能仍在磁盘上,但由于您的新 R 会话有一个新的临时目录,您必须手动搜索它们。