Nginx和长时间轮询:减less内存和带宽占用的最佳实践

我在这种模式下使用nginx进行BOSH和聊天客户端连同gzip。

location ~* /http-bind/ { proxy_buffering off; keepalive_timeout 55; access_log off; tcp_nodelay on; proxy_pass http://xxxx:1111; } 

这是在nginx中pipe理长轮询的最佳方法。

我也只使用一个工作进程来完成networking聊天(单个CPU)。 那很好吗?

在nginx.org上 ,“对于基于长轮询的Comet应用程序,将proxy_buffering设置为off是非常重要的,否则asynchronous响应会被caching,Comet将无法工作。”

 proxy_buffering off; 

你可能也想看到这个线程。