在Web浏览器中运行RStudio的多个实例

我有RStudio服务器安装在远程aws服务器(ubuntu)上,并且想要同时运行多个项目(其中一个需要很多时间才能完成).在 Windows上有一个简单的GUI解决方案,如“在新窗口中打开项目”.有没有类似的rstudio服务器?

简单的问题,但没有找到一个解决方案,除了相关的question为Macs,提供

Run multiple rstudio sessions using projects

但是怎么样?

解决方法

运行批处理脚本当然是一个很好的选择,但它并不是唯一的解决方案.有时候,您可能仍然希望在不同的会话中进行交互式使用,而不必像批处理脚本一样做所有事情.

没有什么可以阻止您在不同端口上的ubuntu服务器上运行多个RStudio服务器实例. (通过Docker as outlined here启动RStudio,我觉得这样做非常简单.因为即使关闭浏览器窗口,一个实例也可以继续运行,您可以轻松地启动几个实例并在它们之间切换,只需要再次登录你切换

不幸的是,RStudio-server仍然阻止您在浏览器中同时打开多个实例(请参阅help forum).这不是一个大问题,因为您只需要重新登录,但您可以使用不同的浏览器来解决这个问题.

编辑:多个实例是正常的,只要它们不在同一个浏览器上,同一个浏览器用户和相同的IP地址上.例如127.0.0.1和另一个0.0.0.0的会话会很好.更重要的是,即使这些实例不是“开放”的,这些实例仍然保持运行,所以这真的不是问题.唯一需要注意的是您必须重新登录才能访问该实例.

对于项目,您将看到您可以使用右上角的“项目”按钮在项目之间切换,但这将保留您的其他会话,我不认为它实际上支持同时执行代码.您需要运行R环境的多个实例来实际执行此操作.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些