脚本终止

Syntax
SCRIPT KILL
Available since:
2.6.0
Time complexity:
O(1)
ACL categories:
@slow, @scripting,

终止当前正在执行的EVAL脚本,假设脚本尚未执行任何写操作。

此命令主要用于终止运行时间过长的脚本(例如,由于错误导致进入无限循环)。脚本将被终止,当前阻塞在EVAL中的客户端将看到命令返回错误。

如果脚本已经执行了写操作,就不能以这种方式终止,因为这会违反Lua的脚本原子性契约。在这种情况下,只有SHUTDOWN NOSAVE可以终止脚本,以强制方式终止Redis进程,并防止其保存部分写入的信息。

有关EVAL脚本的更多信息,请参阅Eval脚本介绍

RESP2/RESP3 回复

Simple string reply: OK.
RATE THIS PAGE
Back to top ↑