summaryrefslogtreecommitdiffstats
path: root/iredis/data/commands/script-kill.md
blob: 225798bbfde480e3183545531aff412447227883 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Kills the currently executing Lua script, assuming no write operation was yet
performed by the script.

This command is mainly useful to kill a script that is running for too much
time(for instance because it entered an infinite loop because of a bug). The
script will be killed and the client currently blocked into EVAL will see the
command returning with an error.

If the script already performed write operations it can not be killed in this
way because it would violate Lua script atomicity contract. In such a case only
`SHUTDOWN NOSAVE` is able to kill the script, killing the Redis process in an
hard way preventing it to persist with half-written information.

Please refer to the `EVAL` documentation for detailed information about Redis
Lua scripting.

@return

@simple-string-reply