gpt4 book ai didi

javascript - tail -f 在浏览器中

转载 作者:太空狗 更新时间:2023-10-29 21:35:44 26 4
gpt4 key购买 nike

我创建了一个 Python 脚本,用于监视日志文件的更改(如 tail -f)并将其显示在控制台上。我想在网络浏览器中访问 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);

您还可以为错误和超时创建回调以报告服务器问题。

关于javascript - tail -f 在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com