Histórico da Página
Dispara a execução de um comando a ser processado pelo servidor Redis.
Sintaxe
Bloco de código |
---|
retVal := oRedisClient:Execute(cCommand) |
Observações
O método ::Execute()
é muito semelhante em propósito ao método ::Append()
: ambos disparam a execução de comandos no servidor Redis.
A maior diferença é que o programa que dispare ::Execute()
aguardará seu término e receberá dele o resultado do comando, ao passo que um programa que dispare ::Append()
terá que chamar ::GetReply()
para obter o resultado da execução do comando.
Isto torna ::Append()
ideal para a programação assíncrona e concorrente, ao passo que ::Exec()
fica limitado à programação sequencial e síncrona.
Exemplos
Bloco de código | ||
---|---|---|
| ||
#include 'protheus.ch'
User Function redisTst()
oRedisCli:= tRedisClient():New()
// Setup Redis connection
oRedisCli:Connect("tec-clima", 6379, "")
If oRedisClient:lConnected
// Set the field 'x' to the value 'aaa'
retVal := oRedisCli:Exec("set x aaa")
ConOut(retVal)
oRdClient:Disconnect()
Return .T.
EndIf
Return .F. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas