Feedback on my module
Sirsiwal, Umesh
usirsiwal at verivue.com
Sat Apr 2 08:29:47 MSD 2011
agentzh,
I knew I should have tested this sample before posting it :(
Not a Lua expert yet.
-Umesh
________________________________________
From: agentzh [agentzh at gmail.com]
Sent: Friday, April 01, 2011 11:50 PM
To: nginx-devel at nginx.org
Cc: Sirsiwal, Umesh
Subject: Re: Feedback on my module
On Fri, Apr 1, 2011 at 10:44 PM, Umesh Sirsiwal <usirsiwal at verivue.com> wrote:
> Hey Tarek,
> You can use combination of nginx_memc (http://wiki.nginx.org/HttpMemcModule)
> and nginx_lua (https://github.com/chaoslawful/lua-nginx-module) to achieve
> the same result.
>
> Here is an example:
>
Well, there's just some small grammatical errors in the code sample ;)
> location /blah {
> rewrite_by_lua '
> if($http_x_target_service == nil) then
if ngx.var.http_x_target_service == nil then
> return
> end
> local res = ngx.location.capture("/memc/$http_x_target_service")
>
> if res.status != ngx.HTTP_OK then
if res.status ~= ngx.HTTP_OK then
> ngx.exit(ngx.HTTP_SERVICE_UNAVAILABLE)
> return
> end
> if(res.body != "up") then
if res.body ~= "up" then
> ngx.exit(ngx.HTTP_SERVICE_UNAVAILABLE)
> return
There's no effect to explicitly "return" when ngx.exit() is used
because ngx.exit() will never return back ;)
> end
> ';
>
Anyway, thank you for your code sample, Umesh :)
Cheers,
-agentzh
More information about the nginx-devel
mailing list