]> git.saurik.com Git - redis.git/commitdiff
Lua max exec time fixes: redisLog() to log the event moved before the lua_error(...
authorantirez <antirez@gmail.com>
Fri, 6 May 2011 15:30:54 +0000 (17:30 +0200)
committerantirez <antirez@gmail.com>
Wed, 25 May 2011 10:32:49 +0000 (12:32 +0200)
src/scripting.c

index 7d22265146c1c4644cfb5388028a06e3219f84bc..35b41a878fcee9b52cef696b809bb5e4311b442c 100644 (file)
@@ -206,9 +206,9 @@ void luaMaskCountHook(lua_State *lua, lua_Debug *ar) {
     if (server.lua_time_limit <= 0) return;
     elapsed = (ustime()/1000) - server.lua_time_start;
     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);
-        redisLog(REDIS_NOTICE,"Lua script aborted for max execution time after %lld milliseconds of running time",elapsed);
     }
 }