实时更新.log文件

我试图刷新一个.log文件,每秒显示即时/实时更新直接到网页。 我的HTML如下

HTML

<html> <head> <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> </head> <body> <div id="console" style="background-color:black;color:green;overflow:auto;width:500px;height:700px;"> </div> </body> 

使用Javascript

 <script type="text/javascript"> $(document).ready(function(){ setInterval(function(){ $("#console").load('/log/latest.log'); }, 1000; }); 

文件设置

在这里输入图像说明

为什么不使用node.js和websocket来解决这个需求?

您只需要设置一个简单的node.js服务器并启用websocket服务。在您的html页面中还应该添加一个websocket客户端。

之后,node.js服务器帮助您检查日志文件,websocket可以帮助您实时更新结果。如果您这样做,即使出现更复杂的业务,您也可以快速解决它。

享受node.js 😉

好像你不见了)closuressetInterval函数,试着做:

 $(document).ready(function(){ setInterval(function(){ $("#console").load('/log/latest.log'); }, 1000); // <-- Here });