我在这种模式下使用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;
你可能也想看到这个线程。