Skript

Englisch [skr?pt] US [skr?pt]

n Drehbuch, Drehbuch, Drehbuch oder Filmskript

vt

Dritte Person Singular: scripts Plural: scripts Partizip Pr?sens: scripting Vergangenheitsform: scripted Partizip Perfekt: scripted

kill

英[k?l]  美[k?l]

vt.& vi. kill...

vt.machen Sie Halt, schw?chen Sie, verursachen Sie Schmerzen, bringen Sie Sie zum Lachen, jagen Sie; t?dlich

Dritte Person Singular: t?tet Partizip Pr?sens: t?ten Vergangenheitsform: get?tet Partizip Perfekt: get?tet

redis SCRIPT KILL-Befehl Syntax

Funktion: Beenden Sie das aktuell laufende Lua-Skript. Dieser Befehl wird nur dann wirksam, wenn dieses Skript keine Schreibvorg?nge ausgeführt hat. Dieser Befehl wird haupts?chlich verwendet, um ein Skript zu beenden, dessen Ausführung zu lange dauert, beispielsweise ein Skript, das aufgrund eines Fehlers eine Endlosschleife usw. durchl?uft.

Syntax: SCRIPT KILL

Anweisungen: Nachdem SCRIPT KILL ausgeführt wurde, wird der Client, der dieses Skript ausführt, die Blockierung des EVAL-Befehls beenden und einen Fehler als Rückgabewert erhalten. Wenn andererseits das aktuell laufende Skript bereits einen Schreibvorgang ausgeführt hat, kann es nicht beendet werden, selbst wenn SCRIPT KILL ausgeführt wird, da dies gegen das Prinzip der atomaren Ausführung von Lua-Skripten verst??t. In diesem Fall besteht die einzig m?gliche M?glichkeit darin, den Befehl SHUTDOWN NOSAVE zu verwenden, um die Ausführung des Skripts zu stoppen, indem der gesamte Redis-Prozess gestoppt und verhindert wird, dass halbgeschriebene Informationen in die Datenbank geschrieben werden.

Verfügbare Versionen: >= 2.6.0

Zeitliche Komplexit?t: O(1)

Rückgabe: Gibt OK zurück, wenn die Ausführung erfolgreich ist, andernfalls wird ein Fehler zurückgegeben.

redis SCRIPT KILL-Befehl Beispiel

# 沒(méi)有腳本在執(zhí)行時(shí)
redis> SCRIPT KILL
(error) ERR No scripts in execution right now.
# 成功殺死腳本時(shí)
redis> SCRIPT KILL
OK
(1.30s)
# 嘗試殺死一個(gè)已經(jīng)執(zhí)行過(guò)寫(xiě)操作的腳本,失敗
redis> SCRIPT KILL
(error) ERR Sorry the script already executed write commands against the dataset. You can either wait the script termination or kill the server in an hard way using the SHUTDOWN NOSAVE command.