Na linguagem PHP, é possível verificar o estado de uma conex...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - NORMAL and TIMEOUT.
Para entender esta questão, é importante saber que a função connection_status()
do PHP é usada para verificar o estado atual da conexão do cliente com o script que está sendo executado. Essa função é útil principalmente para script de execução prolongada, onde há chance de o cliente desconectar-se antes do término do script.
Existem três possíveis estados de conexão em PHP:
- NORMAL: Indica que a conexão está em um estado normal, sem interrupções.
- ABORTED: Indica que a conexão foi abortada pelo cliente. Isso significa que o usuário cancelou o carregamento da página ou fechou o navegador.
- TIMEOUT: Indica que a conexão foi encerrada devido a um tempo de espera excedido (timeout). Este estado ocorre quando o servidor não recebe resposta do cliente dentro de um limite de tempo pré-estabelecido.
Com isso em mente, analisamos cada alternativa:
- A - NORMAL and TIMEOUT: Esta alternativa é incorreta porque "NORMAL" é um estado possível e indica que tudo está funcionando como deveria, e "TIMEOUT" também é um estado possível indicando o encerramento da conexão devido ao tempo excedido. A combinação de ambos não é um estado de conexão.
- B - ABORTED: Este é um estado válido de conexão, onde o cliente interrompeu a comunicação com o script.
- C - TIMEOUT: Assim como a anterior, este é um estado válido que indica que a conexão excedeu o tempo limite estabelecido.
- D - ABORTED and TIMEOUT: Ambos são estados válidos individualmente, que representam circunstâncias específicas da conexão.
- E - NORMAL: Este é o estado padrão de uma conexão sem problemas.
Portanto, a alternativa A é a correta porque "NORMAL" e "TIMEOUT" não são estados excluídos pela função connection_status()
, e a questão pede um estado que não é possível.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Os status possíveis são:
NORMAL
ABORTED
TIMEOUT
https://www.w3schools.com/php/func_misc_connection_status.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo