com*_*pie 7 javascript python django console jquery
我创建了一个Python脚本来监视日志文件的变化(比如tail -f)并将其显示在控制台上.我想在webbrowser中访问Python脚本的输出.我需要创建什么?我在考虑使用Django和jQuery.非常感谢任何提示或示例.
首先创建一个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);
Run Code Online (Sandbox Code Playgroud)
您还可以创建错误和超时的回调以报告服务器的问题.
| 归档时间: |
|
| 查看次数: |
11197 次 |
| 最近记录: |