Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Contém codificação do tipo de resposta do servidor.

::nReplyType
Significado
-1Nenhuma resposta
0resposta nula

1

string

2

vetor, ou array

3

inteiro

4

Nil

5

status

6

erro

Tipo

Valor Padrão

Somente Leitura

inteiro

N/A

S

Sintaxe

Bloco de código
languagecpp
nReplyCode := oRedisClient:nReplyType

Observações

  • A principal utilidade de ::nReplyTypeé permitir ao programa cliente que está em contato com o servidor Redis que se adeque à resposta do servidor. Por exemplo, se a resposta de uma operação colocou o valor 2, o programa pode tratar o valor retornado como um vetor.

  • O valor de ::nReplyType pode ser alterado principalmente por chamadas aos métodos ::Exec() e ::GetReply(), pois neste momento é que o cliente deverá processar as respostas. Em outros contextos, o valor de ::nReplyType pode ser -1, indicando que não está disponível nenhuma resposta do servidor.

  • Caso o valor de ::nReplyType seja 6 (indicando erro), as propriedades ::cError e ::nError poderão ser consultadas para detalhar o erro encontrado. E, naturalmente, espera-se que neste caso ::lOk seja falso, ou .F.

  • Caso ::nReplyType seja -1, o servidor está avisando que não há nenhuma resposta para esse comando. Isto acontece para os métodos ::SetRecvTimeout() e ::Append().

  • Caso ::nReplyType seja 0, o servidor está avisando que a resposta contém Nil.