2016-05-20 11 views
0

Ich versuche, die Skripte mit dem Befehl zu spülen: „SCRIPT FLUSH“, um den Code wie folgt ausgeführt werden:Wie kann ich mit Redigo "SCRIPT FLUSH"?

c.Send("SCRIPT FLUSH") 
c.Flush() 
spew.Dump(c.Receive()) 

Aber ich bekomme diese Ausgabe:

(interface {}) <nil> 
(redis.Error) (len=33) ERR unknown command 'SCRIPT FLUSH' 

Wenn ich den Befehl von dem Befehl ausführen Linie I eine OK-Antwort erhalten:

enter image description here

Wie kann ich dieses Problem lösen?

Antwort

0

Verwenden Sie zwei Argumente:

c.Send("SCRIPT", "FLUSH") 
c.Flush() 
spew.Dump(c.Receive()) 

Auch Verwendung anstelle des Sende Do/Flush/Anrufe Empfangen:

spew.Dump(c.Do("SCRIPT", "FLUSH")) 
+0

Oh danke! Wie habe ich es geschafft, das zu verpassen ..? – Alex