我需要流式传输位于 FTP 上的日志文件,它来自远程服务器。
我不确定如何流式传输,可能使用 Ajax。
谷歌上有一些东西,但我似乎找不到可以访问远程 FTP 和流式传输文件的东西。
也许使用 Ajax 并使用间隔,然后向下滚动到页面底部。
请注意,日志文件会不断更新,人们也会向服务器发送命令,从而更新日志文件。每次刷新日志和下载日志会不会很慢?一些日志文件可能非常大。
我认为您需要某种中间脚本来跟踪日志文件的最后读取行,并响应 AJAX 调用以及从那时起对文件的任何更新。
我的伪代码解决方案看起来像这样
wc -l
或类似的)tail -n X
或类似)计算文件中的最后X行数停止使用文件系统并实现发布-订阅者模式。有关参考实现,请参阅loggly或papertrail。