我一直在寻找一个小型但功能齐全的 PHP 脚本或类似脚本,可以通过 apache 公开。基本上,我想要“tail -f /var/log/something”的功能,但可以通过 Web 浏览器查看。我找到了各种解决方案,但大多数解决方案都使用类似于“tail -10”的底层操作 - 如果日志写入速度“缓慢”,则这没问题 - 您可以想象,在写入超过该行数的轮询尝试之间可能会“丢失”数据。
有没有轻量级的东西可以满足我的需求?像 Splunk 这样的东西远远超出了我的需要或愿望。
答案1
对于实时跟踪,你可能需要 websockets。Node.js 就是一个例子。参见这里的第一个答案。编辑:猜测答案建议但没有实现 socket.io。我会在 google 上搜索nodejs 尾划线 f
答案2
除了使用 tail 之外,您还可以将当前内容与文件进行比较,然后在将每个比较输出添加到页面之前从其中删除“>”。