Nginx & 长轮询:减少内存和带宽占用的最佳实践

Nginx & 长轮询:减少内存和带宽占用的最佳实践

我在此模式下使用 nginx博世以及使用 gzip 的聊天客户端。

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

这是最好的方法吗管理长轮询在 nginx 中。

我还使用一个工作进程来处理网络和聊天(单 CPU)。这样可以吗?

答案1

nginx.org, “对于基于长轮询的 Comet 应用程序,将 proxy_buffering 设置为关闭非常重要,否则异步响应将被缓冲,并且 Comet 无法工作。”。

proxy_buffering off;

你可能想看看线程也一样。

相关内容