我无法理解像我这样的应用程序的目的,如Cometd或简单的彗星,像一个简单的longpolling请求与PHP和无限循环代码,如此
$time = time();
while(time() - $time < 30) {
if ($query) {
$shapes = ...;
echo json_encode($shapes);
break;
}
usleep(25000);
}
在专为多个请求设计的网络服务器上运行,例如lighttpd或NGIX。
也许我只是想念彗星服务的文档。我知道以上是一个“彗星”请求,但为什么像cometd这样的东西存在,它们做得更好。
答案 0 :(得分:1)
最后一点,Apache仍然是一个非常受欢迎的Web服务器,但如果它试图保持一千个或更多的连接打开,它将会熠熠生辉。对于具有一系列希望添加彗星支持的apache服务器的平台,使用开箱即用的解决方案与使用lighttpd或nginx滚动解决方案是有意义的。