谁能给我一个使用 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(使用前将#替换为@)