我想知道AWS上的RStudio服务器是否支持同时执行不同的项目。为了给出一些上下文,我有兴趣能够在同一台服务器上不间断地连续执行两个while循环(例如下面的例子)。 (直到它失败或直到我手动停止执行。)
我知道在桌面版本的RStudio上这是可能的:我可以创建两个项目并在新会话中使用"打开项目",有效地打开第二个RStudio实例供我使用。例如,我可以写
while(TRUE) {print(1); Sys.sleep(5);}
在两个会话中,它们将同时运行。对我而言,他们需要能够进行通信,即使用从共同的全球环境中提取的变量执行,这对我来说并不是一个问题,尽管这可能是一个加分。基本上,while循环的理由是有一些数据要加载(如果我将它作为cron脚本运行,比如说)并且它不理想它每次加载它,所以我只是更新变量随着循环的进展,在全球环境中。
但是,据我所知,AWS上的RStudio版本不允许这样做;有项目,但你不能在新的会话中打开一个新项目,从一个项目切换到另一个项目的唯一方法似乎需要在当前项目中停止执行。
当尝试在同一台服务器上同时执行两个while循环时,我可以接受任何其他可能性。在我考虑简单地让另一台服务器运行第二个while循环之前,我希望耗尽所有可能的选择。
答案 0 :(得分:0)
同时运行项目的唯一方法是使用不同的用户名。您需要在Linux级别添加其他帐户,然后登录它们以设置项目。如果您关闭窗口却不注销,它们将继续运行(这对于使用两种不同Cookie的浏览器会更加容易。)