mirror of
https://github.com/redis/go-redis.git
synced 2025-04-19 07:22:17 +03:00
Document Script.Run. Fixes #536
This commit is contained in:
parent
dd76391eb9
commit
2e4944712d
@ -47,6 +47,8 @@ func (s *Script) EvalSha(c scripter, keys []string, args ...interface{}) *Cmd {
|
|||||||
return c.EvalSha(s.hash, keys, args...)
|
return c.EvalSha(s.hash, keys, args...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Run optimistically uses EVALSHA to run the script. If script does not exist
|
||||||
|
// it is retried using EVAL.
|
||||||
func (s *Script) Run(c scripter, keys []string, args ...interface{}) *Cmd {
|
func (s *Script) Run(c scripter, keys []string, args ...interface{}) *Cmd {
|
||||||
r := s.EvalSha(c, keys, args...)
|
r := s.EvalSha(c, keys, args...)
|
||||||
if err := r.Err(); err != nil && strings.HasPrefix(err.Error(), "NOSCRIPT ") {
|
if err := r.Err(); err != nil && strings.HasPrefix(err.Error(), "NOSCRIPT ") {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user