Twitter からのストリーミング データを 1 つのファイルに 12 時間書き込んだ後、別のファイルに 12 時間書き込む機能があります。これは、データを 1 日に 2 回クリーニング、解析、保存できるようにするためです。
conn <- file(description = "after12.json", open = "a")
conn2 <- file(description = "before12.json", open = "a")
write.tweets <- function(x) {
if (nchar(x) > 0 && format(Sys.time(), " %H") >= 12){
writeLines(x, conn, sep = "")
} else {
writeLines(x, conn2, sep = "")
}
}
これは、データをプルして書き込むためのより大きな関数内にあります。私の質問はとても簡単です。非アクティブ状態が 12 時間続いた後に接続を呼び出せるように、両方の接続を無期限に開いたままにしたいと考えています。これを行う方法はありますか?