如何实现将动态日志分析入库?

如何实现将动态日志分析入库?

日志是不断变化的,更新的速度很快,量也大,我想对新加入的内容分析后将结果写入数据库,该如何实现呢?
1. 读入更新内容
2. 分析内容
3. 写入数据库



QUOTE:
原帖由 cobrawgl 于 2008-12-26 09:22 发表
1. 读入更新内容
2. 分析内容
3. 写入数据库


正确思路
请问以下代码,如果分析入库耗时较多,会不会漏过一些内容?

QUOTE:
#!/usr/bin/perl

use IO::Handle;

$logfile = "web.log";
open (FD, "tail -f $logfile |") || "$!\n";

while (1) {
      my $in = <FD>;
      do {分析入库};
}
close FD;



QUOTE:
原帖由 屠龙 于 2008-12-26 10:09 发表
请问以下代码,如果分析入库耗时较多,会不会漏过一些内容?



POE::Wheel::FollowTail  这个模块倒是可以帮你实时读取最新的纪录

http://search.cpan.org/~rcaputo/ ... Wheel/FollowTail.pm
噢,这真是个好东西,谢谢!

QUOTE:
POE::Wheel::FollowTail  这个模块倒是可以帮你实时读取最新的纪录

http://search.cpan.org/~rcaputo/ ... Wheel/FollowTail.pm