私はJavaでcod4サーバーコントローラーを書いています(完全に優れたサーバーコントローラーがあることは知っていますが、そこから学びたいです)。ここで、ログファイルのエントリに従って特定のアクションを実行したいと考えています。このファイルは cod によって頻繁に更新され、ファイルが非常に大きくなる可能性があります。では、ファイルの変更された部分だけを 1 秒ごとに効率的に読み取るにはどうすればよいでしょうか。
または、ログファイルで変更されたものをすべて Java にライブで送信する方法はありますか? (パイプについて何かを読みました)。サーバーは Linux で動作します。ログファイルを同じ場所に保存する必要はありません。すべてが Java を経由する必要があるため、そのまま保存できます。
約 1 ~ 2 秒の遅延は許容されますが、それ以上は許容されません。