Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
モジュール File::Tail (継続的に更新されるファイルから読み取るための Perl 拡張機能) o while ループを使用することに加えて、あなたによると、大きなログ ファイルをリアルタイムで読み取るための最良の方法はどれですか?
までファイルを読み込みeof、しばらくスリープし、ファイル ハンドルの eof フラグをクリアし、再度読み込みを試みます。
eof
# open $fh.. while (1) { while (my $line = <$fh>) { # $line ... } # eof reached on $fh sleep 1; # clear eof flag on $fh seek($fh, 0, 1); }
モジュールsleepを使用して短縮できますTime::HiRes
sleep
Time::HiRes