Jak określić czas wykonania skryptu Lua w Redis?

Mam mały skrypt Lua do uruchomienia w Redis i jestem zainteresowany uzyskaniem czasu wykonania.

Ze względu na naturę Redis i jego implementację Lua, nie mogę używać funkcji TIME w punktach początkowych / końcowych skryptu i włączam tę informację w zamian za przetwarzanie (patrzhttp://redis.io/commands/eval - Skrypty jako czyste funkcje). Powoduje to błąd:(error) ERR Error running script (call to f_a49ed2fea72f1f529843d6024d1515e76e69bcbd): Write commands not allowed after non deterministic commands

Szukałem funkcji / wywołania, które mógłbym wykonać, które zwróci czas wykonania ostatniego skryptu uruchamiania, ale jeszcze niczego nie znalazłem.

Używam PHP i biblioteki Predis. Chociaż mogę sprawdzić czas wykonania od strony PHP, chcę usunąć obciążenie transmisji i dowiedzieć się, jak długo skrypt Lua zablokuje dostęp do bazy danych. Pomyślałem, że czasy zostały zwrócone, jeśli nie muszę zmieniać żadnych danych przechowywanych w Redis, a były to około 1/10 czasu w raportach PHP.

Jak mogę określić czas wykonania skryptu Lua w Redis, a nie przez PHP?

questionAnswers(4)

yourAnswerToTheQuestion