DEPRECADO

O método ::IsConnected() não deve ser usado, pois foi substituído pela propriedade ::lConnected.



O método ::IsConnected() retorna Verdadeiro (.T.) se o cliente está conectado a um servidor Redis, ou .F. caso contrário.

Sintaxe

lResult := oRedisClient::IsConnected()

Parâmetros

O método ::IsConnect() não usa nenhum parâmetro.

Retorno

NomeTipoDescriçãoObservações
lResultlógicoVerdadeiro (.T.) caso o objeto tRedisClient esteja conectado a um servidor Redis; .F. em caso contrário.




Observações

  • O método ::IsConnected() não deve ser usado, pois foi substituído pela propriedade ::lConnected.
  • O método ::IsConnected() será eliminado em futuras versões da classe tRedisConnect.

Exemplos

Exemplo 1 – Uso do método ::IsConnected() para testar se uma conexão foi efetuada

#include 'protheus.ch'
   
// Setup Redis
Static cRedisHost := "localhost"
Static nRedisPort := 6379
Static cRedisAuth := ""
   
User Function tIsConn()
  Local cMsg := ''
  Local oRedisCli := Nil
  
  // Creation of object and connection to a Redis server
  oRedisCli := tRedisClient():New()
  oRedisCli:Connect(cRedisHost, nRedisPort, cRedisAuth)
  
  // TODO The method ::IsConnected() is deprecated. Please prefer the property ::lConnected
  If oRedisCli:IsConnected()
    ConOut("Successful connection.")
  
    // TODO use current connection to send commands to Redis server
 
    oRedisCli:Disconnect()
    ConOut("The client disconnected from the server.")
    Return .T.
  EndIf
  
  cMsg := "Could not connect to the server " + cRedisHost + ", at port "
  cMsg += cValToChar(nRedisPort) + ", with authentication '" + cRedisAuth + "'"
  ConOut(cMsg)
  
Return .F.