在@Oleksandr指定的同一文档中,它明确指出第5-6页,在Windows中,有一个替代解决方案:
不要运行1个Rserve进程,而是启动多个Rserve进程,每个进程位于不同的端口上(可以在rserve命令中轻松指定).每个Rserve流程都有自己的环境.使用1个唯一的Rserve连接连接应用程序的1个线程:然后,您可以在应用程序中利用并行性.
所以你的问题的答案是:是的,你可以.
我用C#应用程序对它进行了测试,它确实有效.您可以使用以下库:https://github.com/kent37/RserveCLI2
编辑2015年8月4日: 我们现在在(windows)生产应用程序中有效地使用它,即从C#代码库调用R代码进行统计分析.我们使用RServe和RServeCLI进行两个代码库之间的连接和通信.为了以结构化的方式实现这一点,我们将此模式用于池化资源.希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
3759 次 |
| 最近记录: |