【发布时间】:2015-07-08 18:50:42
【问题描述】:
在 R 中技术上可行吗?
我想用准备好的 R6 对象(环境类)运行一个闪亮的实例,使用它的方法 - 主要是只读的。
在运行闪亮的应用程序的同时,我想调用我的 R6 的其他方法 - 读/写。
闪亮的 R 会话可能是我的 R6 对象的主机,而第二个会话将从预定的 R 脚本/从 R 控制台以交互方式调用。
目前我认为我可以做的是直接从按钮下的闪亮获取 R 脚本,但这限制了交互性。
【问题讨论】:
-
我不确定我是否理解正确,但我认为您可能在描述并行化?
-
@Roland 2 并行连接到 R6 类做完全不同的事情。一个连接也可以是交互式 R 控制台。
-
如果我理解正确,您可以每隔一段时间将环境保存到服务器,或者在事件/观察时保存。在您的其他会话中,您可以加载该保存的对象。
-
你不能这样做——process isolation 会处理这个问题。听起来你想要的是inter-process communication。然而,在最基本的情况下,也许可以考虑简单地将您的更改持久化到文件或数据库中。
-
没有骰子。当然,您可以查看其他 IPC 模式:套接字或命名管道可能比写入文件更快。内存映射文件也比原始文件更快,因为省略了序列化开销。