我有一个日志文件,并希望创建一个网页(可能是Python,但不是严格意义上的),它的工作原理与unix“tail -f filename”命令一样(在写入文件时显示新的日志行)。“tail -f filename”的Web实现?
因此,用户将持续在浏览器中看到正确的日志。
你将如何实现这一点?
我有一个日志文件,并希望创建一个网页(可能是Python,但不是严格意义上的),它的工作原理与unix“tail -f filename”命令一样(在写入文件时显示新的日志行)。“tail -f filename”的Web实现?
因此,用户将持续在浏览器中看到正确的日志。
你将如何实现这一点?
您读取该文件并将最后一行输出到页面。您也可以使用GET变量来定义使用?n = x输出的行数,其中x是行数。
我实现了这个使用jQuery(阿贾克斯)和PHP(JSON) 。
的流动基本上如下:
在我的具体实施中,我做了以下内容:
使用jQuery和PHP看到我longpolling /实时尾执行: https://github.com/richardvk/web_file_tail
Scullog,具有共享本地驱动器到浏览器的能力。通过浏览器通过Socket.IO流式传输日志文件。它运行在任何平台上,例如windows/linux/mac。它作为服务或独立模式运行。
这应该是被接受的答案。完美的工作。感谢您的支持。 – 2017-06-07 09:51:54
如何使它自动uOdated? – 2017-06-03 03:36:05