Microsoft Azure实例上的RStudio Server

时间:2018-05-13 12:29:59

标签: r server rstudio rstudio-server

我目前正在使用RStudio作为我的IDE在Microsoft Azure实例(Ubuntu虚拟机)上运行R,我只是通过浏览器连接到该实例。我正在尝试运行一些命令,需要花费相当长的时间才能从RStudio中完成,并认为我可以在RStudio打开的情况下关闭我的选项卡,并且该过程将继续运行。但是,当我尝试重新连接以查看进程如何操作时,页面继续加载但我无法看到RStudio。

我有一些关于在服务器上运行RStudio的问题:

  1. 首先,我是否认为我可以关闭我的标签并保持流程正常运行?
  2. 其次,在进程运行时我无法连接到服务器是否正常?
  3. 第三,我是以正确的方式来做这件事还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

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