2
我嘗試使用下面的語法將參數傳遞給我的Redis的Lua腳本:將參數傳遞給Redis的Lua中
Redis的-CLI -h 127.0.0.1 -p 6379 -a我的超級secret- auth-key --eval /tmp/test.lua 0 60
但是在我的腳本中,當我這樣做時: print(ARGV [1]);
我得到(無)返回。我究竟做錯了什麼?我如何正確地將參數傳遞給我的腳本?
我嘗試使用下面的語法將參數傳遞給我的Redis的Lua腳本:將參數傳遞給Redis的Lua中
Redis的-CLI -h 127.0.0.1 -p 6379 -a我的超級secret- auth-key --eval /tmp/test.lua 0 60
但是在我的腳本中,當我這樣做時: print(ARGV [1]);
我得到(無)返回。我究竟做錯了什麼?我如何正確地將參數傳遞給我的腳本?
您需要使用逗號(,
),甚至分開KEYS
和ARGV
參數,當你不傳遞任何鍵(假設你要0
和60
要爲ARGV
通過):
redis-cli -h 127.0.0.1 -p 6379 -a my-super-secret-auth-key --eval /tmp/test.lua , 0 60
在你如果這些參數被視爲KEYS,而不是ARGV參數。請參閱Redis文檔中的Running Lua scripts。
這樣做。我發誓我曾嘗試過,但我一定是做了一些稍微不同的事情。謝謝! – Brad