【问题标题】:Monitor text file for changes with JavaScript使用 JavaScript 监视文本文件的更改
【发布时间】:2015-04-08 21:33:52
【问题描述】:

现在,当我单击一个按钮时,会在服务器端执行一个 perl 脚本。该脚本在执行时写入文本文件。

我需要能够监视文本文件的更改并将它们写入当前页面上的 div。这应该一直持续到找到预定的“结束”序列。

【问题讨论】:

  • 我的想法是使用 javascript 执行一个 while 循环,该循环读取最近的更改并将其附加到 div。此循环将一直执行,直到最近的更改等于 break 语句(例如“脚本完成”)。
  • 您可以对文本文件执行 HEAD ajax 请求以获取 Last-Modified 日期,如果比上次更新,则使用 GET 获取它。更快的方法是在更新时通过始终打开的套接字或 SSE 将通知推送到客户端,以避免轮询和刷新粒度。

标签: javascript jquery ajax io


【解决方案1】:

使用 document.getElementById("id") 并追加到指定区域,如等于 div 区域,不要忘记使用循环搜索最近的更改。

【讨论】:

    猜你喜欢
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多