我想在管理面板中显示一些不断变化的 cronjob 文件的输出。
我知道如何通过 ajax 读取文件以及如何设置间隔。但我不知道如何在现场直播。
这是一些伪代码:
$.ajax({
url: "cronjob.php",
live: true,
interval: 4000,
output: "#outputDiv", // gets updated every 4 seconds
timeout: 30000
}).done(function() {
alert("cronjob done.");
});
输出:
- cronjob start -
Task 1: done (2.3 seconds)
Task 2: done (214.9 seconds)
Task 3: done (19.2 seconds)
- cronjob end -
我可以使用 iframe 来实现实时效果,但是当 cronjob 完成时我需要一个回调。
有谁知道如何处理这个问题?一个jQuery插件会很棒。