monitoramento de alterações em arquivos em tempo real

Eu tenho um programa que monitora certos arquivos para alteração. Assim que o arquivo é atualizado, o arquivo é processado. Até agora, criei essa abordagem geral de entregar "análise em tempo real" em R. Eu esperava que vocês tivessem outras abordagens. Talvez possamos discutir suas vantagens / desvantagens.

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)
}

questionAnswers(5)

yourAnswerToTheQuestion