¿Cómo determinar el tiempo de ejecución de un script Lua en Redis?

Tengo un pequeño script Lua para ejecutar en Redis, y estoy interesado en obtener el tiempo de ejecución.

Debido a la naturaleza de Redis y su implementación Lua, no puedo usar la función HORA en los puntos de inicio / retorno de la secuencia de comandos, e incluir esta información en la devolución para su procesamiento (verhttp://redis.io/commands/eval - Los scripts como funciones puras). Esto resulta en un error:(error) ERR Error running script (call to f_a49ed2fea72f1f529843d6024d1515e76e69bcbd): Write commands not allowed after non deterministic commands

He buscado una función / llamada que podría hacer que devuelva el tiempo de ejecución del último script ejecutado, pero aún no he encontrado nada.

Estoy usando PHP y la Biblioteca Predis. Si bien puedo verificar el tiempo de ejecución desde el lado de PHP, deseo eliminar la sobrecarga de la transmisión y averiguar por cuánto tiempo el script Lua bloqueará el acceso a la base de datos. Me han devuelto veces con éxito si no necesito alterar ninguno de los datos almacenados en Redis, y estos han sido aproximadamente la décima vez que los informes de PHP.

¿Cómo puedo determinar el tiempo de ejecución del script Lua en Redis, y no a través de PHP?

Respuestas a la pregunta(4)

Su respuesta a la pregunta