script
Anglais [skr?pt] US [skr?pt]
n Script, écriture manuscrite; script, script de diffusion ou script de film
vt.
Troisième personne du singulier : scripts Pluriel : scripts Participe présent : scripting Passé : scripted Participe passé : scripted
kill
英[k?l] 美[k?l]
vt.& vi. vt.make Arrêter [fin, échouer]; détruire, affaiblir, chasser; te faire souffrir; te faire rire à mort
n tuer un animal chassé; fatal
Troisième personne du singulier : tue Participe présent : tuer Passé : tué Participe passé : tué
commande redis SCRIPT KILL syntaxe
Fonction?:?Tuez le script Lua en cours d'exécution. Cette commande prendra effet si et seulement si ce script n'a effectué aucune opération d'écriture. Cette commande est principalement utilisée pour terminer un script dont l'exécution est trop longue, comme un script qui boucle à l'infini à cause d'un bug, etc.
Syntaxe : SCRIPT KILL
Instructions : Après l'exécution de SCRIPT KILL, le script en cours d'exécution sera tué. Le client exécutant ce script sortira du blocage de la commande EVAL et recevra une erreur comme valeur de retour. D'un autre c?té, si le script en cours d'exécution a déjà effectué une opération d'écriture, il ne peut pas être tué même si SCRIPT KILL est exécuté, car cela viole le principe d'exécution atomique des scripts Lua. Dans ce cas, le seul moyen possible consiste à utiliser la commande SHUTDOWN NOSAVE pour arrêter l'exécution du script en arrêtant l'intégralité du processus Redis et en empêchant l'écriture d'informations à moitié écrites dans la base de données.
Versions disponibles : >= 2.6.0
Complexité temporelle : O(1)
Retour : Renvoie OK si l'exécution est réussie, sinon une erreur est renvoyée.
commande redis SCRIPT KILL exemple
# 沒有腳本在執(zhí)行時 redis> SCRIPT KILL (error) ERR No scripts in execution right now. # 成功殺死腳本時 redis> SCRIPT KILL OK (1.30s) # 嘗試殺死一個已經(jīng)執(zhí)行過寫操作的腳本,失敗 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.