Назад | Перейти на главную страницу

Nginx и длинный опрос: рекомендации по сокращению использования памяти и полосы пропускания

Я использую nginx в этом режиме для BOSH и клиенты чата вместе с 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.

Я также использую только один рабочий процесс для работы в сети и в чате (один процессор). Это нормально?

Из nginx.org, «Для приложений Comet, основанных на длинном опросе, важно отключить proxy_buffering, иначе асинхронный ответ буферизируется и Comet не работает».

proxy_buffering off;

Вы можете захотеть увидеть этот нить тоже.