脚本终止
语法
SCRIPT KILL
- 从以下位置开始可用:
- 2.6.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@slow,@scripting,
杀死当前正在执行的EVALscript,假设还没有写入作
由脚本执行。
此命令主要用于终止运行时间过长的脚本 time(例如,因为它因为一个 bug 进入了一个无限循环)。 该脚本将被终止,当前被阻止到 EVAL 的客户端将看到 返回错误 (error) 的命令。
如果脚本已经执行了写作,则不能在此
方式,因为它会违反 Lua 的脚本原子性契约。
在这种情况下,只有SHUTDOWN NOSAVE可以杀死脚本, 杀死
Redis 进程,并防止它以半写的方式持续存在
信息。
有关EVALscripts 请参考 Eval Scripts 简介。
RESP2/RESP3 回复
简单的字符串回复:OK.