2017-04-11 65 views
1

我有一个R函数,每天从上午9点到下午5点在“无限循环”中处理交易数据。其输出包括必须上传到我们网站服务器的已处理数据。这个过程需要相当长的2分钟,但独立于所有其他过程。因此,我想在后台运行它。调用R脚本/函数在Windows中的后台运行

在Linux中,我会写的R脚本“upload_stuff.R”,并在我的主循环,包括线

system("Rscript upload_stuff.R &") 

运行在一个单独的核心上传,所以它不减慢主要工作人员。

什么是最优雅的方式来做到这一点在Windows中?

回答

1

如果其他进程是不依赖于这一步,你可以使用

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

这将在随后的过程中后台运行。

+0

谢谢!我想这里的&符号是错误的,但参数'wait = FALSE'完全符合我的要求! –

+0

对不起,我刚刚复制并粘贴了你的命令 – chinsoon12