使用 php 和 jquery 的简单彗星示例

2024-05-02

谁能给我一个使用 PHP 的彗星技术的简单好例子?

我只需要一个使用持久 HTTP 连接或类似连接的示例。我不想使用轮询技术,因为我已经设置了类似的东西,并且不仅难以使用和管理它的大量资源。另外我使用的是 IIS7 而不是 Apache。

一个好的例子真的很有帮助,这样我就可以摆脱这种丑陋的轮询技术了。


你应该使用轮询,或者使用专门为长请求和 COMET 设计的 Web 服务器,并具有良好的 JS 后端:

function listen() {
    $.get("/mylongrequestfile", {}, function(data) {
        $("#mydiv").html(data);
        listen(); // then launch again
    }));
};

请记住,COMET是“等待数据,如果有数据返回并退出”,因此JS后端必须解析数据并重新启动询问服务器的过程。

在这个例子中,如果服务器端出现问题或者只是与用户端断开连接,整个过程就会中断(只有请求成功时才会调用该函数)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 php 和 jquery 的简单彗星示例 的相关文章

随机推荐