2013-09-12 2 views
2

Когда клиент устанавливает постоянное HTTP-соединение с Tomcat (и Jax-RS), занимает ли он серверный поток Tomcat на время соединения? Было бы более целесообразным использовать асинхронные сервлеты на стороне сервера?Tomcat: Поддерживает ли постоянное соединение HTTP постоянный поток коннектора?

ответ

0

Нить tomcat потребляется на протяжении всего HTTP-соединения (ниже), но не фактическое базовое TCP-соединение. Это может показаться запутанным, но часть, которая сохраняется, когда дело доходит до постоянных соединений HTTP, - это базовое TCP-соединение.

Предостережение: если вы используете NIO, могут существовать времена на протяжении всего HTTP-соединения, которые не потребляются нитями tomcat (блокирование).