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