首先创建一个python脚本,该脚本监视日志文件的更改。如果仅出于调试目的(测试目的)需要此功能,那么使用Django或其他Web框架就太过分了。使用套接字实现Http
Web服务器功能非常容易。每当Http
GET请求到来时,仅服务与其他请求之间的区别。为了实现这一点,您需要将每个请求的状态存储在内存中(例如,文件中最后一行的编号)。
jQuery部分实际上非常简单。使用setTimeout函数设置计时器。这样的事情会做:
function doUpdate() { $.ajax({type: "GET", url : tailServiceUrl, success: function (data) { if (data.length > 4) { // Data are assumed to be in HTML format // Return something like <p/> in case of no updates $("#logOutputDiv").append(data); } setTimeout("doUpdate()", 2000);}});}setTimeout("doUpdate()", 2000);您还可以为错误和超时创建回调,以报告服务器问题。



