Я використовую Tomcat 6.0.24 в Ubuntu (JDK 1.6) з додатком, який робить запити в стилі комета на роз'ємі HTTPS (безпосередньо проти Tomcat, не використовуючи APR).
Я хотів би встановити тривалість роботи 5 хвилин, щоб мені не довелося оновлювати свої довгі опитування. Ось моя конфігурація:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="1000" keepAliveTimeout="330000"
scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
На жаль, здається, що сервер закриває з'єднання через 65 секунд. Папка з вибіркового сеансу виглядає приблизно так:
T=0 Client sends SYN to server, handshake etc.
T=65 Server sends FIN to client
T=307 Client sends FIN to server
(Я здогадуюсь, що 5-хвилинний час очікування на клієнті відбувається через те, що вкладка HTTP не виявляє розетку закриття на кінці сервера, але в будь-якому випадку - сервер не повинен закривати з'єднання так рано)
(редагувати: це працює, як очікувалося, при використанні стандартного роз'єму HTTP)