mirror of
https://github.com/fluencelabs/redis
synced 2025-04-22 17:12:13 +00:00
Lua max exec time fixes: redisLog() to log the event moved before the lua_error() call that does a long jump so never returns. Aesthetic fixes in error message.
This commit is contained in:
parent
bcc72bc381
commit
87c219243c
@ -206,9 +206,9 @@ void luaMaskCountHook(lua_State *lua, lua_Debug *ar) {
|
|||||||
if (server.lua_time_limit <= 0) return;
|
if (server.lua_time_limit <= 0) return;
|
||||||
elapsed = (ustime()/1000) - server.lua_time_start;
|
elapsed = (ustime()/1000) - server.lua_time_start;
|
||||||
if (elapsed >= server.lua_time_limit) {
|
if (elapsed >= server.lua_time_limit) {
|
||||||
lua_pushstring(lua,"Script aborted for max execution time...");
|
redisLog(REDIS_NOTICE,"Lua script aborted for max execution time after %lld milliseconds of running time.",elapsed);
|
||||||
|
lua_pushstring(lua,"Script aborted for max execution time.");
|
||||||
lua_error(lua);
|
lua_error(lua);
|
||||||
redisLog(REDIS_NOTICE,"Lua script aborted for max execution time after %lld milliseconds of running time",elapsed);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user