我有一个小的 API,如果到达一天中的某个时间,例如午夜,我需要停止运行,然后继续执行程序的其余部分。这与来自请求的调用无关。因为可以包含一个通过检查 Sy.time() 来中断进程的函数,但只有在请求通过时才会执行。我的猜测是我必须修改 $run 的某些属性,但在互联网上找不到太多关于它的信息。我知道可以使用系统命令获取 pid 并杀死它,但我不知道该解决方案是否可以确保程序的其余部分运行。
有人有想法吗?
提前致谢。
包含该函数的文件如下所示: (my_file.R)
#* @param x My argument
#* @get /lag_lead
function(x){
x <- as.numeric(x)
c(x-1, x+1)
}
和运行脚本:
library(plumber)
mon_api <- plumb('my_file.R')
mon_api$run(port = 8000)
print('hello')