Saya menggunakan Tomcat 6.0.24 di Ubuntu (JDK 1.6) dengan aplikasi yang melakukan permintaan Comet-style pada konektor HTTPS (langsung terhadap Tomcat, tidak menggunakan APR).
Saya ingin mengatur agar tetap hidup menjadi 5 menit sehingga saya tidak perlu menyegarkan koneksi lama saya. Ini konfigurasi saya:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="1000" keepAliveTimeout="330000"
scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
Sayangnya sepertinya server menutup koneksi setelah 65 detik. PCap dari sesi sampel berlangsung seperti ini:
T=0 Client sends SYN to server, handshake etc.
T=65 Server sends FIN to client
T=307 Client sends FIN to server
(Saya menduga batas waktu 5 menit pada klien adalah karena HTTP lib tidak mendeteksi soket tutup di ujung server, tetapi dalam hal apa pun - server tidak boleh menutup koneksi secepat itu)
(edit: ini berfungsi seperti yang diharapkan saat menggunakan konektor HTTP standar)