使用并行软件包后的多个Rstudio会话

使用并行软件包后的多个Rstudio会话,r,parallel-processing,rstudio,rstudio-server,R,Parallel Processing,Rstudio,Rstudio Server,我最近在使用Rstudio服务器时遇到了一个问题,即生成多个会话而不是单个会话。在我的例子中(见下文),创建了五个会话,而不是一个会话。即使尝试了正常的解决方案:删除~/.rstudio,清除.GlobalEnv,然后重新启动R,也会发生这种情况。注意,使用R命令提示符时没有生成问题 我认为这个问题的根源在于,它是由于一个过早终止的mclappy。以下是来自parallel软件包的相关文档。(事后发现) 强烈建议不要在GUI或嵌入式环境中使用这些功能,因为这会导致多个进程共享同一GUI,这可能

我最近在使用Rstudio服务器时遇到了一个问题,即生成多个会话而不是单个会话。在我的例子中(见下文),创建了五个会话,而不是一个会话。即使尝试了正常的解决方案:删除
~/.rstudio
,清除
.GlobalEnv
,然后重新启动R,也会发生这种情况。注意,使用R命令提示符时没有生成问题

我认为这个问题的根源在于,它是由于一个过早终止的
mclappy
。以下是来自
parallel
软件包的相关文档。(事后发现)

强烈建议不要在GUI或嵌入式环境中使用这些功能,因为这会导致多个进程共享同一GUI,这可能会导致混乱(并可能导致崩溃)。子进程不应使用屏幕上的图形设备

至少有一个人有,但我找不到有文档记录的解决方案。由于这个警告已经被忽略了,我将非常感谢任何能帮助我摆脱困境的指点

编辑: 我仍然会遇到这个错误,但是我能够抓住我认为导致这个问题的短暂的脚本源问题。不幸的是,我不知道还有哪些其他文件是源文件,因此需要更改哪些设置。Grrrrr。。。。。

pkill-9 rsession
?进程将终止,但当会话重新启动时,所有会话都将被调用。在启动会话时,Rstudio似乎调用了一些环境脚本。不幸的是,它很难重现,因为我认为在会话之间有一些最短的运行时间。我在这里四处寻找灵感:嗯,这很有趣。当我有能力的时候,我会更深入地研究这个。@nrussell你有没有可能看到这个?我仍然受到困扰……
pkill-9 rsession
?进程将死亡,但当会话重新启动时,所有会话都被调用。在启动会话时,Rstudio似乎调用了一些环境脚本。不幸的是,它很难重现,因为我认为在会话之间有一些最短的运行时间。我在这里四处寻找灵感:嗯,这很有趣。当我有能力的时候,我会更深入地研究这个。@nrussell你有没有可能看到这个?我仍然被折磨着。。。。