AJAX 进度条 - 轮询, cometd ?

标签 ajax shell comet polling

我想要一些关于如何实现以下内容的建议:

我想让我的用户通过 AJAX 了解在我的服务器上运行的任务的进度。我的服务器运行一个 PHP 脚本,该脚本使用 popen 函数通过 shell 命令下载文件。它定期回显/打印正在发生的事情。我想使用 AJAX 捕获此输出并将其呈现给用户。

我在另一个问题中被告知我可能需要使用轮询或 cometd ?我非常感谢任何有关如何以最简单和最有效的方式实现这一目标的帮助或指导。希望我仍然可以使用 JQuery。

感谢大家花时间阅读本文。

附言感谢 stackoverflow 社区,我能够走到这一步。 :)

最佳答案

这听起来像是 Ajax 长轮询 的绝佳机会,它是通用 Comet 实现中使用的无数技术之一。有 another question on Stack Overflow带有示例代码。

关于AJAX 进度条 - 轮询, cometd ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588284/

相关文章:

javascript - jQuery 如何使用 ajax 读取和格式化数据以进行自动完成

ASP.NET AJAX 和用户控件 : handling client side scripting

linux - 没有 cd 命令的手册页

javascript - 如何检查 node.js 中打开的连接数?

sockets - 随着 HTML 5 的出现,使用 COMET 还有意义吗?

php - 通过ajax获取单选按钮的值

javascript - JSON 返回未定义

bash - 使用 verbose 和 xtrace (set -vx) 记录 bash 脚本并自定义 PS4

linux - bash 脚本返回空的 ps 结果,CLI 上相同的一行正确返回

java - 处理 Cometd 异常