在 Windows 的后台调用 R 脚本/函数到 运行
Call an R script / function to run in background in Windows
我有一个 R 函数,可以在 "infinite loop" 每天上午 9 点到下午 5 点处理交易数据。它的输出包括必须上传到我们的网络服务器的已处理数据。这个过程需要比较长的 2 分钟,但是独立于所有其他过程。因此,我想 运行 它在后台。
在 Linux 中,我将编写一个 R 脚本 "upload_stuff.R",并在我的主循环中包含行
system("Rscript upload_stuff.R &")
到 运行 在单独的核心上上传,这样它就不会减慢主要工作人员的速度。
在 Windows 中最优雅的方法是什么?
如果其他进程不依赖这一步,可以使用
system("Rscript upload_stuff.R &", wait=FALSE)
这将在进程后台运行。
我有一个 R 函数,可以在 "infinite loop" 每天上午 9 点到下午 5 点处理交易数据。它的输出包括必须上传到我们的网络服务器的已处理数据。这个过程需要比较长的 2 分钟,但是独立于所有其他过程。因此,我想 运行 它在后台。
在 Linux 中,我将编写一个 R 脚本 "upload_stuff.R",并在我的主循环中包含行
system("Rscript upload_stuff.R &")
到 运行 在单独的核心上上传,这样它就不会减慢主要工作人员的速度。
在 Windows 中最优雅的方法是什么?
如果其他进程不依赖这一步,可以使用
system("Rscript upload_stuff.R &", wait=FALSE)
这将在进程后台运行。