- 用法
-
SCRIPT KILL
- 复杂度
- O(1)
- 起始版本
- 2.6.0
- ACL 类别
- @scripting, @slow
终止当前正在执行的 EVAL
脚本,前提是该脚本尚未执行任何写入操作。
此命令主要用于终止运行时间过长的脚本(例如,因为它由于错误进入了无限循环)。该脚本将被终止,并且当前被 EVAL
命令阻塞的客户端将收到一个错误返回。
如果脚本已经执行了写入操作,则无法通过此方式终止,因为它会违反 Lua 脚本的原子性契约。在这种情况下,只有 SHUTDOWN NOSAVE
命令可以终止脚本,它会强制终止 Valkey 进程,并防止其持久化半写入的信息。
有关 EVAL
脚本的更多信息,请参阅Eval 脚本简介。
RESP2/RESP3 回复
简单字符串回复:OK
。