我目前使用php mysql和jquery的ajax使用longpolling构建了一个通知系统。连接保持打开服务器大约15分钟然后发送一个新请求..所以在我的网络控制台中单词“pending”显示在当前连接的状态...
我听说像facebook这样的网站使用这种彗星方法进行通知,评论..但不同的是,在facebook的网络控制台......连接永远不会保持打开...因为我没有看到这个词在那里'等待'那里。无论什么时候必须提取数据,都会在Facebook上发送请求。他们还有其他东西用来实现这个目标吗?
所以我的问题是:
我可以做多长时间保持请求打开?
如果没有保持待处理的请求,facebook怎么做?
我应该使用别的东西还是比longpolling更多的东西?
如果请求在很长一段时间内保持挂起状态,那么RAM的使用有多糟糕?
感谢!