调用R脚本/函数以在Windows中的后台运行

时间:2017-04-11 07:41:05

标签: r windows background-process

我有一个R函数,每天上午9点到下午5点以“无限循环”处理交易数据。其输出包括必须上传到我们的网络服务器的已处理数据。此过程需要相对较长的2分钟,但与所有其他过程无关。因此,我想在后台运行它。

在Linux中,我会编写一个R脚本“upload_stuff.R”,并在我的主循环中包含行

system("Rscript upload_stuff.R &")

在单独的核心上运行上传,这样就不会减慢主工作者的速度。

在Windows中执行此操作的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

如果其他进程不依赖于此步骤,则可以使用

system("Rscript upload_stuff.R &", wait=FALSE)

然后将在流程背景中运行。