On Sun, 1 Mar 2015 23:20:14 +0100
Baptiste <[email protected]> wrote:
> how do you pass arguments to a lua function?
> Imagine I want to call the following lua function: "function download
> (host, file)"
If you ask about argument between HAProxy configuration file and Lua
function, I assume than my documentation is incomplete.
"converters" and "sample-fetches" can have a maximum of 5 arguments.
All the arguments are strings. If HAProxy, the declaration is like this:
http-request redirect location %[lua.my_function(arg1, arg2, arg3)]
The Lua declaration is like this:
function my_function(txn, arg1, arg2, arg3)
-- do something
end
The "action" functions can not have arguments.
If you ask about the convention call in Lua, the official
documentation will be more precise than me.
http://www.lua.org/manual/5.2/manual.html#3.4.9
Thierry
> Baptiste
>