У меня есть программа, которая контролирует определенные файлы для изменения. Как только файл будет обновлен, файл будет обработан. До сих пор я придумал этот общий подход к передаче «анализа в реальном времени» в Р. Я надеялся, что у вас есть другие подходы. Возможно, мы можем обсудить их преимущества/недостатки.мониторинг изменений в файлах в реальном времени
monitor <- TRUE
start.state <- file.info$mtime # modification time of the file when initiating
while(monitor) {
change.state <- file.info$mtime
if(start.state < change.state) {
#process
} else {
print("Nothing new.")
}
Sys.sleep(sleep.time)
}
В общем, это может быть хорошо, но он запустит цикл событий R, пока вы не убьете цикл while. Он не будет работать в фоновом режиме, например, позволяя вам работать с работой. Это нормально, если вы можете оставить процесс запущенным, но мне нравится ответ RScript на работу cron, указанный ниже. –
Не можете ли вы вызвать вызов для запуска сценария R во всем, что обновляет файл? – James
@James, это может быть выполнимо, но мне нужно будет проверить. –