У меня небольшой 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')