Questão de Redes de Computadores — Apache — VUNESP 2024
- Código
- vu212328
- Banca
- VUNESP
- Órgão
- Pref Piracicaba
- Ano
- 2024
- Cargo
- Adm ( )
- A–1
- B42
- C80
- D443
- E8 080
GabaritoA — –1
Gabarito: letra A — a conta chega a -1 (alternativa A).
O keepAliveTimeout é um atributo de configuração do Conector HTTP no Apache Tomcat. Ele define, em milissegundos, quanto tempo o servidor espera por uma nova requisição em uma conexão persistente (keep-alive) antes de fechá-la. Conexões persistentes permitem que um cliente reutilize a mesma conexão TCP para várias requisições, economizando o custo de abrir novas conexões.
O valor do atributo é um número inteiro que representa o tempo de espera em milissegundos. Valores positivos indicam um tempo finito; o valor especial -1 é a convenção adotada pelo Tomcat (e por muitos outros servidores) para indicar que não há limite de tempo, ou seja, a conexão pode ficar ociosa indefinidamente. Valores como 80, 443 e 8080 são portas padrão, não tempos de timeout.
Esta questão testa o conhecimento da convenção de timeout infinito no Tomcat. É preciso saber que -1 é o valor especial que desativa o limite de tempo, em vez de um número positivo ou uma porta.
atributo: keepAliveTimeout
contexto: Apache Tomcat 10, Conector HTTP
objetivo: definir timeout infinito
O que queremos: o valor que deve ser passado ao atributo keepAliveTimeout para que o timeout seja infinito
As alternativas B, C, D e E são números que correspondem a portas conhecidas (42 é arbitrário, 80 é HTTP, 443 é HTTPS, 8080 é a porta padrão do Tomcat). Nenhum deles é um valor especial de timeout; são apenas distratores para quem confunde conceitos.
Achar que 8080, por ser a porta do Tomcat, também serve para timeout — são configurações independentes.
A questão pede explicitamente um timeout infinito. No Tomcat, a convenção para desativar um limite de tempo é usar o valor -1, que é interpretado como 'sem limite'. Essa é uma regra geral para vários atributos de timeout, não apenas este.
Escolher 8080 por ser a porta padrão do Tomcat, ou 80/443 por serem portas HTTP/HTTPS, mas nenhum desses valores tem relação com timeout.
Resposta: -1 (alternativa A)
Link permanente: /questoes/vu212328